flask-restful如何获取GET参数

时间:2015-02-22 19:06:38

标签: flask flask-restful

我想知道如何像他一样在烧瓶中取GET个参数 /hi/city?=NY

我可以使用/hi/city/NY执行此/hi/city/<string:ccc>,但如何使用/hi/city?=NY执行此操作。

我检查了文档,看起来好像在使用reqparsehttp://flask-restful.readthedocs.org/en/latest/reqparse.html,但仍然无法弄清楚如何

2 个答案:

答案 0 :(得分:6)

您可以使用与Flask-Restful捆绑在一起的RequestParser

from flask_restful import reqparse

class YourAPI(restful.Resource):
    def get(self):

        parser = reqparse.RequestParser()
        parser.add_argument('city')
        args = parser.parse_args()

        city_value = args.get('city')  

默认情况下,请求解析器会搜索名为city的密钥的json,表单字段和查询字符串(在您的情况下)。变量city_value将具有API请求中传递的值。

答案 1 :(得分:5)

您可以使用request.args.get('key')