私のフォームクラスのクリーンメソッドでは、フォームの請求、連絡先、およびアカウントセクションから多くの異なる入力を処理しています。したがって、多くのself.add_error文と、検証するために他のフィールドに依存する多くのフィールドがあります。Djangoフォームのエラー処理アーキテクチャ
フィールドにエラーを追加した後、私はそのフィールドにアクセスできなくなりました。これは、フィールドに複数のエラーを追加することができるので奇妙ですが、それは問題ではありません。
私はこの方法がより複雑で、読めなくなるのを見ています。これを行う良い方法はありますか?私の後に来る人はそれを理解するでしょうか?私はエラーの後にアクセスを防ぐためのコード順序が適切であるとは思わない。私の唯一の考えは、クリーンでエラー変数を設定し、最後に別のメソッドを呼び出してフィールドにエラーを追加することです。
おかげ
編集:クリーン一度にユーザーにすべてのエラーを与えるために実行した後に私は戻っています、追加します。見つかったそれぞれのエラーが良好なユーザーエクスペリエンスであった後に復帰したとは思わなかった