我正在使用 Cerberus 1.1 版。
Cerberusrequired
验证规则似乎默认为False
,结果是空文档完全有效。
>>> schema = {
'spam': {'type': 'string'}
}
>>> v = Validator()
>>> v.validate({}, schema)
True
但是我有一个非常冗长的架构文档,需要严格执行。有没有办法默认'required': True
整个架构,这样每个定义的字段都是必需的?
就目前而言,我似乎必须粘贴'required': True
到每个字段定义中,这似乎是不必要的多余。