目录Jeff 的技术栈
出处:http://dwz.date/aDSt
一、请求中间件
二、请求中间件额外方法(重写源码)
三、请求错误处理
四、请求标签、过滤器
五、CBV 写法
基础版
常用版
before_first_request 当项目启动后,接收到的第一个请求,就会执行before_first_request 装饰的函数,执行顺序也是谁先注册就谁先执行
before_request 请求没有经过响应函数的时候,会执行 before_request 装饰的函数,谁先注册谁先执行。只要有一个函数有返回值,后面的所有 before_request 都不会执行,且响应函数也不会执行。其有没有返回值都不会影响 after_request 的执行
after_request 是再 before_request 与响应函数执行后执行。他必须接收响应参数,并且要把响应返回。执行顺序是谁先注册后执行。
from flask import Flask, request
app = Flask(__name__)# 执行顺序:1-2-3-5-4# 1.整个项目的第一次@app.before_first_reque