Flask小知识(持续更新)

原文请点击这里

before_request、after_request、teardown_request

flask中又两种 context(上下文),分别是 application contextrequest context
其中 request 就是 request context。当 HTTP 请求过来的时候,进入这个上下文。
这些函数都是 flaskhooks。用于针对 request 做一些操作,比如

  • before_request :在请求收到之前绑定一个函数做一些事情。
  • after_request: 每一个请求之后绑定一个函数,如果请求没有异常。
  • teardown_request: 每一个请求之后绑定一个函数,即使遇到了异常。

至于用来干嘛?可以做很多关于request pre的事情,和request after 的事情。
比如,before_request 的时候创建一个 db 连接,然后 teardown_request 的时候断开这个连接.

你可能感兴趣的:(Flask小知识(持续更新))