【发布时间】:2016-03-15 11:28:18
【问题描述】:
如果我使用 Marshmallow 创建这样的架构:
class TempSchema(Schema):
id = fields.Int()
email = fields.Str(required=True,
validate=validate.Email(error='Not a valid email address'))
password = fields.Str(required=True,
validate=[validate.Length(min=6, max=36)],
load_only=True)
然后我会做类似的事情:
temp = TempSchema()
temp.dumps({'email':123})
我预计会出现错误,但我得到:
MarshalResult(data='{"email": "123"}', errors={})
为什么这个或其他任何东西都没有显示为错误?
【问题讨论】:
标签: python schema marshmallow