码迷,mamicode.com
首页 > 其他好文 > 详细

路由系统

时间:2018-10-26 19:31:56      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:_for   end   说明   print   默认   color   生成   code   log   

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"

 

路由系统

标签:_for   end   说明   print   默认   color   生成   code   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!