Python框架Flask-请求上下文管理
2019-03-28 13:52:51 0 举报
Python框架Flask-请求上下文管理流程图
作者其他创作
大纲/内容
push
第三步:通过偏函数调用top
视图函数
wsgi_app
__getattr__
第五步:--将local中的ctx返回给top
第六步:-通过是视图函数直接调用top
__call__
session['test']
_request_context_stack
方式二通过LocalProxy获取session:1-5步
方式一通过localstack获取:1-7步
top
session=LocalProxy(\"session\")
ctx.request
ctx.session
request.method
第一步:调用getitem方法
ctx.session['test']
第四步:将取到的ctx.request返回给LocalProxy
第三步:通过偏函数调用top取到ctx
第七步:--top给视图函数返回ctx
第一步:--封装一个RC对象
第四步:--通过top在local取ctx
第二步:调用偏函数
ctx = RequestContext()-request-session
第三步:--将ctx通过push放入local中
第五步:将取到的返回给视图函数
第一步:调用getattr
第六步:返回取到的session值
第二步:--将ctx取回来
第二步:通过getattr调用偏函数
Local
request=LocalProxy()
ctx.request.method
第三步:--通过push放入local中
方式二通过LocalProxy获取request:1-5步
第五步:将偏函数取到的数据返回给LocalProxy
0 条评论
下一页