相关疑难解决方法(0)

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

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

例如,该文档将验证:

{'a': [1, 2, 3], b: [4, 5, 6]}
Run Code Online (Sandbox Code Playgroud)

这不会:

{'a': [1, 2, 3], 'b': [7, 8]}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经想出了这个模式:

{'a': {'required':False, 'type'= 'list', 'dependencies':'b'},
 'b': {'required':False, 'type'= 'list', 'dependencies':'a'}}
Run Code Online (Sandbox Code Playgroud)

但没有规则可以测试两个字段的长度是否相等。

python cerberus

1
推荐指数
1
解决办法
2132
查看次数

标签 统计

cerberus ×1

python ×1