Visual Studio中的Flask Request对象不包含.method

时间:2017-07-17 10:18:20

标签: python flask

我是Python / Flask的新手开发者,我正在努力学习基础知识。

我正在使用Visual Studio并创建了一个Flask项目。我读到的所有文档都涉及到request.method等的使用,但是我加载的Request对象是:

from flask import Session, Request, Response

不提供我需要的扩展程序和其他扩展程序,而是可以访问.blueprint.endpoint等。

还有其他人遇到过这个问题吗?我如何到达request.method

这是我的第一个问题帖子,所以如果您需要更多信息,请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你必须意识到Requestrequest是两回事。当我进入Python shell时,我可以看到:

>>> from flask import Request
>>> Request
<class 'flask.wrappers.Request'>
>>> from flask import request
>>> request
<LocalProxy unbound>

当您收到请求时,Flask会为您绑定Request创建一个request子类的实例,因此当您导入该实例时,您可以使用该实例和类的所有方法,像request.args一样从查询字符串中获取所有参数。请参阅the flask website上的文档。