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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。