我是Python / Flask的新手开发者,我正在努力学习基础知识。
我正在使用Visual Studio并创建了一个Flask项目。我读到的所有文档都涉及到request.method等的使用,但是我加载的Request对象是:
from flask import Session, Request, Response
不提供我需要的扩展程序和其他扩展程序,而是可以访问.blueprint
,.endpoint
等。
还有其他人遇到过这个问题吗?我如何到达request.method
?
这是我的第一个问题帖子,所以如果您需要更多信息,请告诉我。
提前致谢。
答案 0 :(得分:0)
你必须意识到Request
和request
是两回事。当我进入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上的文档。