我正在使用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请求参数像列表一样时,我不知道如何解析参数。
可能您正在寻找append
参数:
parser.add_argument('brand', action='append')
在这种情况下,当解析参数brand
将是一个列表。
但是这需要更新URL。请参见the docs中的完整示例。