GET API中的flask_restful类似于数组的参数

问题描述 投票:0回答:1

我正在使用flask_restful开发REST API。我可以使用parser.parse_args()解析参数。我希望我的请求像这样,基于客户端应用程序中项目的选择:

/ api / select-brand / brand [0] = 123&brand [1] = 128

但是,项目的选择可能会增加,请求的API可能会像这样:

/ api / select-brand / brand [0] = 123&brand [1] = 128&brand [2] = 54&brand [3] = 14

只有两个参数,我的代码中包含以下内容:

class SelectBrand(Resource):
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('brand1')
        parser.add_argument('brand2')
        data = parser.parse_args()

但是,当GET请求参数像列表一样时,我不知道如何解析参数。

python flask flask-restful
1个回答
0
投票

可能您正在寻找append参数:

parser.add_argument('brand', action='append')

在这种情况下,当解析参数brand将是一个列表。

但是这需要更新URL。请参见the docs中的完整示例。

© www.soinside.com 2019 - 2024. All rights reserved.