flask_restful GET 中的类数组参数 API

flask_restful array-like arguments in GET API

我正在使用 flask_restful 开发 REST APIs。我可以使用 parser.parse_args() 解析参数。根据客户端应用程序中的项目选择,我希望我的请求显示如下:

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

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

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

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

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

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

您可能正在寻找 append 参数:

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

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

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