gpt4 book ai didi

python - Cerberus 模式验证依赖取决于自身值(value)

转载 作者:行者123 更新时间:2023-11-30 22:53:46 24 4
gpt4 key购买 nike

我知道根据 Cerberus documentation ,可以根据其他键值定义验证依赖项,例如:

schema = {'field1': {'required': False}, 
'field2': {'required': True,
'dependencies': {'field1': ['one', 'two']}}}

哪里field2仅当 field1 时才有效存在并具有值(value)onetwo .

我想知道是否有一种方法可以根据 key 本身的值来考虑验证规则。

类似:field2需求field1False仅当 field2值为 True ,反之亦然。

只有一个字段必须允许为 True一次。

最佳答案

这可能可以通过将 dependencyoneof ( docs ) 规则结合使用来解决。

但是,当前存在一个问题,可能会阻止此解决方案发挥作用 ( ticket )。不幸的是,我现在没有时间对此进行分类,但您可以尝试一下并在此处报告,并最终报告故障单本身。祝你好运!

关于python - Cerberus 模式验证依赖取决于自身值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com