首页 > 其他 > 详细

路由系统

时间:2018-10-26 18:52:31      阅读:162      评论:0      收藏:0      [点我收藏+]

1.可传入参数:

@app.route(/user/<username>) #常用的 不加参数的时候默认是字符串形式的
@app.route(/post/<int:post_id>) #常用的 #指定int,说明是整型的
@app.route(/post/<float:post_id>)
@app.route(/post/<path:path>)
@app.route(/login, methods=[GET, POST])
DEFAULT_CONVERTERS = {
default: UnicodeConverter,
string: UnicodeConverter,
any: AnyConverter,
path: PathConverter,
int: IntegerConverter,
float: FloatConverter,
uuid: UUIDConverter,
}

2.反向生成URL: url_for

endpoint("name") #别名,相当于django中的name

from flask import Flask, url_for

@app.route(/index,endpoint="xxx") #endpoint是别名
def index():
v = url_for("xxx")
print(v)
return "index"

@app.route(/zzz/<int:nid>,endpoint="aaa") #endpoint是别名
def zzz(nid):
v = url_for("aaa",nid=nid)
print(v)
return "index2"

 

路由系统

原文:https://www.cnblogs.com/wuzaipei/p/9857887.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!