蓝图
相当于django中的子应用,能够修改项目的目录结构,按需划分层次
在Flask中, 蓝图是一种用来扩展已有Flask应用结构的方式, 蓝图提供了一种把功能类似的视图函数组合在一起的方式, 通过这种方式, 开发者能够把他们的应用拆分成不同的组件. 在我们的架构中, 蓝图的作用类似于控制器.
蓝图的使用步骤分为三步:
1.创建一个蓝图对象
2.在这个蓝图对象上进行操作, 注册路由, 指定静态文件夹, 注册模板过滤器
3.在应用对象上注册蓝图对象
钩子函数
四种方式,在视图函数处理前,处理后,返回前,对请求做的处理
before_first_request 第一次请求处理前执行, 后续请求到来不执行, 只执行一次
before_request 每个请求到来前都执行一次
after_request 请求处理后无异常执行该钩子
teardown_request 请求处理后, 无论存在异常与否, 都会执行该请求钩子