Cerberus documentationによると、次のような他のキー値に従って、検証の依存関係を定義できることを知っています。
schema = {'field1': {'required': False},
'field2': {'required': True,
'dependencies': {'field1': ['one', 'two']}}}
whereが存在し、値がorのfield2場合にのみ有効です。field1onetwo
キー自体の値に応じて考慮される検証ルールを持つ方法があるかどうかを知りたいです。
次のようなもの:値が の場合にのみ値がfield2必要であり、その逆も同様です。field1Falsefield2True
一度に使用できるフィールドは 1 つだけTrueです。