問題タブ [deform]

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 に答える
290 参照

python - ファイルのアップロードを変形すると、エラー メッセージが Invalid pstruct: not a FieldStorage instance で上書きされます

ファイルを選択せず​​に「送信」をクリックすると、次のエラーが表示されます。

これは、デフォーム デモ サイトで得られる動作ではありません。空のままにしておくと、より妥当な「必須」エラー メッセージが表示されます。

以下のように私自身のバリデータを使用しても問題は解決しません:-

エラーが発生したことはわかりますがe.render()、e がValidationFailurefromである場所の出力form.validateはエラー自体と一致しません。関連するdeformソース コードは「widget.py」にあり、_FieldStorageクラスは属性をcstruct持っているかどうかをチェックし、独自の例外を発生させます。fileInvalid

これは、レンダリングされたページを返す検証呼び出し(実際には標準的なものです)を行う関数です。

deformコードベースにモンキー パッチを適用せずに独自のエラー メッセージを表示するにはどうすればよいですか?