我在烧瓶中有一个 POST 端点,它接受一个包含一个键的 json 数据 -collections
它有一个列表作为值,而该列表又包含包含特定键的字典列表。
我正在尝试验证request.json
但找不到正确的方法。
这是棉花糖模式的代码:
class RowSchema(Schema):
nationalCustomerId = fields.Int(required=True)
storeId = fields.Int(required=True)
categoryId = fields.Int(required=True)
deliveryDate = fields.Date(required=True, format="%Y-%m-%d")
class RequestSchema(Schema):
combinations = fields.List(RowSchema)
我试图验证request.json
with RequestSchema
。
我request.json
发送如下:
{
"combinations": [
{
"nationalCustomerId": 1,
"storeId": 1,
"categoryId": 1,
"deliveryDate": "2020-01-20"
}
]
}
我在哪里犯错?
这是我得到的错误:
ValueError:列表元素必须是 marshmallow.base.FieldABC 的子类或实例。