問題タブ [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.

0 投票する
1 に答える
818 参照

python - Cerberus: カスタム バリデータで「必須」フィールドを使用する

Cerberus には、カスタム バリデータを必要とする検証ルールがあります。のフィールドにアクセスするときは、フラグself.documentを使用している場合でも、それらのフィールドが存在することも検証する必要があります。フラグがこれを処理"required"する方法を探しています。"required"

たとえば、data配列aとで指定された辞書があり、との両方が必要であり、 でbあるという規定があるとします。ablen(a) == len(b)

abが存在する 場合、これは正常に機能します。

ただし、 がない場合はfrom をb返します。 TypeErrorlen()

代わりに(存在しないため)validate戻るにはどうすればよいですか?私の望ましい出力は以下の通りです: Falseb

0 投票する
2 に答える
1003 参照

python - タプルの cerberus スキーマバリデーター

次のような変数宣言があります

そして、次のようにバリデータを書きたい

Cerberus のドキュメントでは、 のバリデータの例を指定していませんtuples

これを達成する方法は?

0 投票する
2 に答える
910 参照

python - Cerberus を使用して数値フィールドの空の文字列を検出する

Python ライブラリ cerberus ( http://docs.python-cerberus.org/en/stable/ ) を使用しており、JSON フィールドが数値 (整数) か空の文字列かを確認したいと考えています。

私は条件を使用してみました:

しかし、フィールドが空の文字列 ("") の場合、次のエラーが発生します。

基本的な検証ルールを使用して、数値フィールドの空の文字列も検出する方法はありますか?、拡張検証関数を使用して実行できることはわかっていますが、当面はその解決策を避けたいと思います。