【发布时间】:2020-03-13 08:07:10
【问题描述】:
我查看了marshmallow中的python数据,food字段是一个list,list里面存放的是dict。我只能做到这一步。事实上,我想验证dict中的值是int而不是string。我应该如何修改我的代码?
from marshmallow import Schema, fields, pprint
class UserSchema(Schema):
name = fields.Str()
food = fields.List(fields.Dict)
user_data = {
"name": "Ken",
"food": [{'apple': 2, 'banana': 4}, {'apple': '2', 'banana': '4'}]
}
result = UserSchema().load(user_data)
pprint(result)
【问题讨论】:
标签: python marshmallow