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