Flask常用路由参数

Flask中的路由参数:

@app.route(‘/’, endpoint=’xx’ , methods=[‘GET’,...])

>endpoint后的名字,用来反向生成url.后面的名字随便定义,只要不和其它装饰器内的重复即可.

endpoint参数不指定时,默认值等于其装饰的函数名.

print( url_for(‘xx’) )  # 输出xx名字对应的访问路径, 不定义endpoint时可用:url_for(‘被装饰的函数名’)

 

>methods                      # 指定视图函数的请求方式,默认GET

>defaults={"nid":1}        # 指定视图函数的默认参数

>strict_slashes=False   # 是否严格遵循路由规则,False时路径/login//login,True时只能用/login

>redirect_to="/login"      # 永久跳转地址 301,不进入被装饰的视图函数就跳转走了.

>动态路由参数,类似于django中的分组命名路由一样:

/<int:nid>只能接纯数字    /<string:nid> /<nid>这两个接所有

取值就用nid即可,就是个变量名而已,可随便定义.

猜你喜欢

转载自www.cnblogs.com/quzq/p/10318898.html