問題タブ [cerberus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Cerberus: カスタム バリデータで「必須」フィールドを使用する
Cerberus には、カスタム バリデータを必要とする検証ルールがあります。のフィールドにアクセスするときは、フラグself.document
を使用している場合でも、それらのフィールドが存在することも検証する必要があります。フラグがこれを処理"required"
する方法を探しています。"required"
たとえば、data
配列a
とで指定された辞書があり、との両方が必要であり、 でb
あるという規定があるとします。a
b
len(a) == len(b)
a
とb
が存在する
場合、これは正常に機能します。
ただし、 がない場合はfrom をb
返します。
TypeError
len()
代わりに(存在しないため)validate
戻るにはどうすればよいですか?私の望ましい出力は以下の通りです:
False
b
python - タプルの cerberus スキーマバリデーター
次のような変数宣言があります
そして、次のようにバリデータを書きたい
Cerberus のドキュメントでは、 のバリデータの例を指定していませんtuples
。
これを達成する方法は?
python - Cerberus を使用して数値フィールドの空の文字列を検出する
Python ライブラリ cerberus ( http://docs.python-cerberus.org/en/stable/ ) を使用しており、JSON フィールドが数値 (整数) か空の文字列かを確認したいと考えています。
私は条件を使用してみました:
しかし、フィールドが空の文字列 ("") の場合、次のエラーが発生します。
基本的な検証ルールを使用して、数値フィールドの空の文字列も検出する方法はありますか?、拡張検証関数を使用して実行できることはわかっていますが、当面はその解決策を避けたいと思います。