Flask基础之路由
前面第一个程序,hello,flask,的路由仅仅只是route(‘/’),路径较简单,下面看一些路径复杂的情况
一、带变量的路由
1.路径中有变量
@app.route('/login/<username>')
def hello(username):
.....
注意:路由的变量名和映射的变量名要一致。
2.为变量指定类型
可以在声明变量时指定被映射
@app.route('/fla/<int:num>')
def fla(num):
......
3.路径最后分隔符的作用
/ ,路径分隔符,写在最前面是绝对路径,写在最后面呢?
http://local/sc/ 或http://local/scd 都可以访问。
二、HTTP方法绑定
1.指定http访问方式的方法
@app.route('/',methods=['GET','POST'])
2.通过把同一个URL根据不同的方式方式映射到不同的函数
@app.route('/',methods=['GET'])
def ..
@app.route('/',methods=['POST'])
def ..
三、路由地址反向生成
就是通过函数名称获得与其绑定的URL地址
通过url_for('函数名') 实现
好了,下一篇学习上下文
posted on 2018-07-19 22:41 释放自我-建立真我-追求无我 阅读(123) 评论(0) 编辑 收藏 举报