2009-12-10 9 views
9

フォームのクリーンメソッド(フィールドに結び付けられていない)でエラーが発生しました。Django:フィールドに特定されない検証エラーを表示するには?

テンプレートに表示するにはどうすればよいですか?

{{forms.errors}}と{{form.non_field_errors}}を試しましたが、いずれもうまくいきませんでした。

+3

'{{form.non_field_errors}}'はうまくいくはずです。あなたのコードで何か問題があるようです。 – Alasdair

+0

質問に関連するコードを投稿すれば、私たちはそれを理解することができます。 –

答えて

6

docsによれば、特殊フィールド(__all__)に入り、non_field_errors()メソッドでアクセスする必要があります。推測すると、このメソッドはシーケンスを返します。

+0

を返します。データを出力すると、HTML形式の文字列が返されますが、dictと同じ属性も持ちます。 – radtek

関連する問題