我在Python 3.4中编写了一个Flask应用程序,但是我遇到了解析GET请求的问题。 Request.args是一个'cached_object',而不是像其他示例中那样的函数或MultiDict,例如给出了标题中显示的错误。这是我的代码:
from flask import Flask, Request
app = Flask(__name__)
@app.route('/')
def FooBar():
return Request.args.get("foobar")
if __name__ == '__main__':
app.run(debug=True, port=80, host='0.0.0.0')
这里有什么问题?这是在Debian 8.1上运行的最新版本的Flask。
答案 0 :(得分:3)
您应该使用request
,而不是Request
。
from flask import request
...
request.args.get(...)