我知道根据 Cerberus文档,可以根据其他键值定义验证依赖项,例如:
schema = {'field1': {'required': False},
'field2': {'required': True,
'dependencies': {'field1': ['one', 'two']}}}
field2仅当存在field1且具有值one或时才有效two。
我想知道是否有一种方法可以根据密钥本身的值来考虑验证规则。
类似于:仅当value 为时才field2需要field1value ,反之亦然。Falsefield2True
一次只能允许其中一个字段存在True。