Flask decorator

execute before_request before decoration

Execute after_request after decoration

Let’s experience it according to the code and see their order

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 ( " View function x1 " )
     return  " View function x1 "

@app.route( ' /x2 ' ,methods=[ " GET " , " POST " ])
 def x2():
   print ( " View function x2 " )
   return  " View function x2 "

if __name__ == '__main__':
    app.run()

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325119260&siteId=291194637