2016-09-18 4 views

答えて

1

フォーム全体では、form.errorsには、エラーのリストのフィールドのマップが含まれています。空でない場合、フォームは検証されませんでした。個々のフィールドの場合、field.errorsにはそのフィールドのエラーのリストが含まれています。リストはform.errorsのものと同じです。

form.validate()は、検証を実行してerrorsを入力します。 Flask-WTFを使用する場合、form.validate_on_submit()は、リクエストではないことを意味する「サブミット」メソッドrequest.methodが追加チェックを実行します。

+0

私はそれを知っていますが、例えば、CSRF検証のための 'hidden_​​tag()'が欠落している場合、 'form.errors'は空です。これが欠けているので、この種のエラーを発見する方法があるかどうか疑問に思っていた。 –

+0

CSRFタグがレンダリングされなかった場合、 'form.errors'にはエラーが含まれる。それを超えると、デバッグによって「エラーを発見する」ことができます。特定の問題がある場合は、[mcve]で質問してください。 – davidism

関連する問題