5Flask的严格模式
Posted suren-apan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5Flask的严格模式相关的知识,希望对你有一定的参考价值。
Flask的严格模式
# app.add_url_rule("/", view_func=UserView.as_view(name="user"))
# rule, URL规则
# view_func, 视图函数名称
# 为函数提供参数
# endpoint = None, 名称,用于反向生成URL,即: url_for('名称')
# methods = None, 允许的请求方式,如:["GET", "POST"]
# defaults = None, 默认值, 当URL中无参数,函数需要参数时,使用defaults = {'k': 'v'}
# #对URL最后的 / 符号是否严格要求
# strict_slashes = None
# '''
# @app.route('/index', strict_slashes=False)
# #访问http://www.xx.com/index/ 或http://www.xx.com/index均可
# @app.route('/index', strict_slashes=True)
# #仅访问http://www.xx.com/index
# '''
# #重定向到指定地址
# redirect_to = None,
from flask import Flask,redirect,render_template,jsonify,views
app=Flask(__name__)
#strict_slashes,该参数是用来设置,我们的路由是否为严格模式,False是非严格模式,True严格,默认是严格
@app.route("/index",strict_slashes=True,redirect_to ="/login")
def index():
return "ok"
@app.route("/login")
def login():
return "sb"
@app.route("/detail/<int:nid>")
def detail(nid):
print(nid)
return "ok"
if __name__ == '__main__':
app.run()
以上是关于5Flask的严格模式的主要内容,如果未能解决你的问题,请参考以下文章