flask专栏 04.路由的本质

04.路由的本质

[toc]{type: “ol”, level: [2, 3, 4, 5]}

路由的本质

1 本质就是: app.add_url_rule()
2 endpoint: 如果不写默认是函数名, endpoint不能重名
"""@app.route和app.add_url_rule参数:"""
# URL规则
# rule
# 视图函数名称
view_func = 'index'

# 为函数提供参数
# 默认值, 当URL中无参数,函数需要参数时,使用defaults = {'k': 'v'}
defaults = None 


# 名称,用于反向生成URL,即: url_for('名称')
endpoint = None, 

#允许的请求方式,如:["GET", "POST"]
methods = None, 

# 对URL最后的 / 符号是否严格要求,默认严格,False,就是不严格
strict_slashes = None
"""
# 访问https://www.xx.com/index/ 或https://www.xx.com/index均可
@app.route('/index', strict_slashes=False)
# 仅访问https://www.xx.com/index
@app.route('/index', strict_slashes=True)
"""

# 重定向到指定地址
redirect_to = None, 
    # @app.route('/index/<int:nid>', redirect_to='/home/<nid>')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值