【发布时间】:2015-03-04 08:37:23
【问题描述】:
Flask 似乎总是一起添加和删除应用上下文和请求上下文。为什么它们是分开的,为什么 g 对象是应用上下文的一部分而不是请求上下文?
【问题讨论】:
-
@Martijn Pieters 我看不懂文档,我可能需要一些例子来理解 appcontext 和 g
Flask 似乎总是一起添加和删除应用上下文和请求上下文。为什么它们是分开的,为什么 g 对象是应用上下文的一部分而不是请求上下文?
【问题讨论】:
无需创建请求上下文即可创建应用上下文。这对于启动应用程序“激活”的 Python shell 很有用。它对于在请求之外使用扩展也很有用(例如在使用应用程序工厂和进行一些设置时)。 g 对象的任何内容都不是特定于请求的,因此它在应用程序级别可用。
【讨论】: