1.6-Flask中的请求勾子

在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:在请求开始时,建立数据库连接;在请求结束时,指定数据的交互格式。为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。


请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子


    before_first_request:在处理第一个请求前运行。

    before_request:在每次请求前运行。

    after_request:如果没有未处理的异常抛出,在每次请求后运行。

    teardown_request:在每次请求后运行,即使有未处理的异常抛出。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容