【发布时间】:2023-11-07 15:27:01
【问题描述】:
依赖于Cerberus 中其他字段值的条件要求已被多次讨论。 dependencies 的使用不符合需求,因为满足条件时字段可以为unknown。建议使用oneof,但是当满足多个条件和依赖关系时,它可能会太难工作。现在通用的解决方案是什么?
【问题讨论】:
-
您可以使用
oneof和excludes来捕获存在未知字段的情况,方法是枚举已知值并将未知值视为异常。你有没有试过让你遇到困难的具体例子?
标签: python validation conditional cerberus