302臨時重定向(帶參重定向)
瀏覽器第一次訪問服務器,服務器會給瀏覽器一個新的地址,讓服務器重新請求。
from flask import Flask, redirect app = Flask(__name__) @app.route('/') def index(): return 'hello flask,測試302臨時重定向!' @app.route('/cx/<name>/<age>') def test(name, age): return '我的名字是{},我今年{}'.format(name, age) @app.route('/test_redirect') # 302臨時重定向視圖函數 def test_redirect(): # redirect return redirect('/cx/帥B/18') if __name__ == "__main__": app.run(host='127.0.0.1', port=5001, debug=True)
這里需要思考一個問題,如果重定向視圖函數路由地址改變后,所有定向到此路由地址的函數都會404報錯。
因此引入 url_for