本章主题
关键词
Flask的上下文
Flask 项⽬中有 两个上下文,⼀个是 应用上下文(app
),另外⼀个是 请求上下文(request
)。请求上下文 request
和 应⽤上下文 current_app
都是⼀个 全局变量,所有请求都共享的。
Flask 有 特殊的机制 可以 保证每次请求的数据 都是 隔离 的,即 A 请求所产⽣的数据 不会影响到 B 的请求。所以可以直接导⼊ request
对象,也 不会被 一些脏数据影响 了,并且不需要在每个函数中使⽤ request
的时候传⼊ request
对象。
这两个上下文 具体的 实现⽅式 和 原理