做阿里网站的分录,百度问问,loft设计方案,制作图片视频的软件有哪些钩子函数可以用来注册在请求处理的不同阶段执行出
Flask的请求钩子指的是在执行视图函数前后执行的一些函数#xff0c;
之前是有4种#xff0c;但是 before_first_request已经被删除了#xff0c;使用时会报错
before_request#xff1a;在每次请求前执行#xff0c;…钩子函数可以用来注册在请求处理的不同阶段执行出
Flask的请求钩子指的是在执行视图函数前后执行的一些函数
之前是有4种但是 before_first_request已经被删除了使用时会报错
before_request在每次请求前执行比如校验权限也可以用来记录用户最后的在线时间
after_request每次请求后调用前提是没有未处理的异常抛出
teardown_request每次请求之后调用即使有未处理的异常抛出
from flask import Flask,request,gapp Flask(__name__)
app.route(/)
def index():print(视图函数执行)return index page#每次请求之前都会执行
app.before_request
def before_request():print(before_request)#请求后执行
app.after_request
def after_request(response):print(after_request)return response#无论视图函数是否出现异常每次请求之后都会调用会接受一个参数参数是服务器出现的错误信息
app.teardown_request
def teardown_request(error):print(teardown_request:error %s % error)if __name____main__:app.run(debugTrue)
第一次进入页面 再次进入页面