我在marshmallow中检查python数据,food
字段是一个列表,该列表存储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)
下面的代码应该验证您的数据模式。
看看代码中的注释,这是简单的解释
以上代码输出:
尝试像这样迭代并检查每个值类型
在函数中检查此代码:
相关问题 更多 >
编程相关推荐