Flask携带参数自动重定向:
- url_for(endpoint, **values) ,endpoint为路由上配置的端点名
- @app.route("/") 上可配置【端点名】,若未配置端点,则默认端点为【视图函数】
1 from flask import Flask, request,redirect,url_for
2 app=Flask(__name__)
3 # 路由上未配置端点,flask默认指定【视图函数】为端点
4 @app.route("/")
5 def index():
6
7 if request.args.get("username") is None:
8
9 # url_for(endpoint, **values)
10 # endpoint 为端点名称
11
12 return redirect(url_for("index",username="climb"))
13 return "hello"
14
15
16 if __name__=="__main__":
17 app.run(debug=True)
1. 访问 http://127.0.0.1:5000
2. 自动携带参数重定向 -> http://127.0.0.1:5000/?username=climb
来源:oschina
链接:https://my.oschina.net/u/4302796/blog/4458861