使用Cerberus验证两个参数具有相同数量的元素

时间:2017-08-16 19:15:02

标签: python cerberus

有没有办法让Cerberus验证两个字段具有相同数量的元素?

例如,本文档将验证:

{'a': [1, 2, 3], b: [4, 5, 6]}

这不会:

{'a': [1, 2, 3], 'b': [7, 8]}

到目前为止,我已经提出了这个架构:

{'a': {'required':False, 'type'= 'list', 'dependencies':'b'},
 'b': {'required':False, 'type'= 'list', 'dependencies':'a'}}

但是没有规则来测试两个字段的等长。

1 个答案:

答案 0 :(得分:2)