【发布时间】:2020-08-10 03:03:57
【问题描述】:
我有一个像这样的棉花糖模式验证:
class MyFilterSchema(Schema):
ids = fields.List(fields.Str(validate=non_empty), required=True)
然后在我的端点中,我调用架构验证:MyFilterSchema().load(flask.request.args)
现在我尝试调用使用此验证的 HTTP GET 端点。但我得到'ids': ['Not a valid list.'] 我尝试了不同的方法:
/myendpoint?ids=1,2,3
/myendpoint?ids=1&ids=2
/myendpoint?ids=[1,2]
但没有运气。必须如何调用端点,marshmallow 才能将我的 GET 参数识别为列表?
【问题讨论】: