0

最近コミットされた'dependencies': {'attr': 'val'}サポートを実装しましたが、私のユース ケースでは機能しません。これが私がやりたいことです:

schema = {
    'attr1': {'type': 'string', 'required': True, 'allowed': ['Foo', 'Bar']},
    'attr2': {'type': 'integer', 'required': True, 'default': 1,
              'dependencies': {'attr1': 'Foo'}}
}

object = {
    'attr1': 'Bar'
}

objectでエンドポイントに POST するとschema、 で失敗し"attr2": "field 'type' is required with values: Foo"ます。attr1: 'Foo'依存関係の辞書にある場合にのみ失敗するようにします。

Eveはスキーマで指定されattr2たデフォルト値を入力している可能性がある1ため、このエラーがスローされていると思いますが、よくわかりません。

4

1 に答える 1