【问题标题】:Why is `g` part of the app context rather than the request context?为什么`g`是应用上下文的一部分而不是请求上下文?
【发布时间】:2015-03-04 08:37:23
【问题描述】:

Flask 似乎总是一起添加和删除应用上下文和请求上下文。为什么它们是分开的,为什么 g 对象是应用上下文的一部分而不是请求上下文?

【问题讨论】:

标签: python flask


【解决方案1】:

无需创建请求上下文即可创建应用上下文。这对于启动应用程序“激活”的 Python shell 很有用。它对于在请求之外使用扩展也很有用(例如在使用应用程序工厂和进行一些设置时)。 g 对象的任何内容都不是特定于请求的,因此它在应用程序级别可用。

【讨论】:

    猜你喜欢
    • 2014-05-19
    • 2016-03-21
    • 2012-08-27
    • 2016-01-14
    • 1970-01-01
    • 2012-03-03
    • 2011-05-11
    相关资源
    最近更新 更多