在裝飾前執行before_requestflask
裝飾後執行after_requestapp
根據代碼體驗一下吧,看看他們的前後順序函數
from flask import Flask,render_template,redirect app = Flask(__name__) @app.before_request def xx1(): print("前1") @app.before_request def xx2(): print("前2") @app.after_request def xx1(response): print("後1") return response @app.after_request def xx2(response): print("後2") return response @app.route('/x1',methods=["GET","POST"]) def x1(): print("視圖函數x1") return "視圖函數x1" @app.route('/x2',methods=["GET","POST"]) def x2(): print("視圖函數x2") return "視圖函數x2" if __name__ == '__main__': app.run()