'cached_property'对象没有属性'get',Request.args.get

时间:2015-07-14 21:09:28

标签: python python-3.x flask get httprequest

我在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。

1 个答案:

答案 0 :(得分:3)

您应该使用request,而不是Request

from flask import request

...

request.args.get(...)