我正在用flask_restful开发REST API。我可以使用parser.parse_args()解析参数。我希望根据客户端应用程序中的项目选择,我的请求如下所示:
/api/select-brand/brand=123&brand1=128
但是,项的选择可能会增加,请求的API可能如下所示:
/api/select-brand/brand=123&brand1=128&brand2=54&brand3=14
在只有两个参数的情况下,我的代码中包含以下内容:
class SelectBrand(Resource):
def get(self):
parser = reqparse.RequestParser()
parser.add_argument('brand1')
parser.add_argument('brand2')
data = parser.parse_args()然而,当GET请求参数像一个列表时,我不知道如何解析参数。
发布于 2020-01-07 17:04:43
您可能正在寻找append参数:
parser.add_argument('brand', action='append')在这种情况下,当您解析参数时,brand将是一个列表。
但这需要更新URL。请参阅the docs中的完整示例。
https://stackoverflow.com/questions/59624530
复制相似问题