1.6-Flask中的请求勾子

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


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


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

    before_request:在每次请求前运行。

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

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


你可能感兴趣的:(1.6-Flask中的请求勾子)