需要解释flask.request
我正在使用Flask这个小型框架,想了解一下flask.request
的内容。关于请求上下文的文档在这里对我来说不太清楚。我尝试了:
from flask import request
help(request)
结果返回了Help on LocalProxy in module werkzeug.local object
,而dir(request)
则返回了一个空列表。我想知道在request
后面加点(.)可以访问哪些方法?
1 个回答
1
Flask中的request
是一个全局变量,它实际上是一个代理对象,用来处理请求上下文。这个代理会自动找到正确的上下文,这样你在访问请求数据时就不会出现线程安全的问题。
想了解更多,可以查看请求上下文的文档。
如果想知道可以使用哪些功能,可以阅读flask.Request
的API文档,以及Werkzeug关于请求/响应对象的文档。
在交互式会话中,可以导入flask.wrappers.Request
:
>>> from flask.wrappers import Request
>>> Request
<class 'flask.wrappers.Request'>
>>> help(Request)
Help on class Request in module flask.wrappers:
[ ... etc ...]