flask应用上下文和请求上下文,flask的意思

  flask应用上下文和请求上下文,flask的意思

  Flask使用上下文来临时使一些对象全局可访问。有了上下文,您可以编写下面的视图函数。

  Flask有两个上下文:程序上下文和请求上下文。

  Flask在分发请求之前激活(或推送)程序和请求上下文,然后在处理请求之后删除它。

  程序上下文推送后,线程中就可以使用current_app和G变量了。

  推送请求上下文后,可以使用helloimportapp中的请求和会话变量。

  fromflaskimportcurrent _ appcurrent _ app . name

  当前应用程序名称

  回溯(mostrecentcalllast):

  .

  runtime error : workingoutsideoffapplicationcontext

  app_ctx=app.app_context()

  app_ctx.push()

  当前应用程序名称

  你好

  app_ctx.pop()配置

  当前配置对象(flask.config)

  请求

  当前请求对象(flask.request)。当模板不在活动请求上下文中呈现时,此变量不可用。

  会议

  当前会话对象(flask.session)。当模板不在活动请求上下文中呈现时,此变量不可用。

  请求的全局变量(flask.g)。当模板不在活动请求上下文中呈现时,此变量不可用。

  的url_for()

  flask.url_for()函数

  get _ flashed _ messages()

  flask.get _ flashed _ messages()函数的上下文处理器:

  上下文处理器是一个返回字典的函数,这个字典的键值最终会传入应用中所有模板的上下文3360中。

  Flask上下文处理程序自动将新变量插入模板的上下文中。

  处理器在呈现模板之前运行,新值可以插入到模板上下文中。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: