In der sauberen Methode meiner Formularklasse arbeite ich mit vielen verschiedenen Eingaben aus den Bereichen Abrechnung, Kontakt und Konto des Formulars. Daher gibt es viele self.add_error-Anweisungen und viele Felder, die zur Validierung von anderen Feldern abhängen.Django Formular Fehlerbehandlung Architektur
Ich habe festgestellt, dass ich nach dem Hinzufügen eines Fehlers für ein Feld nicht mehr auf dieses Feld zugreifen kann. Das ist seltsam, da Sie einem Feld mehr als einen Fehler hinzufügen können, aber das ist nicht das Problem.
Ich sehe diese Methode komplizierter und unlesbar wachsen, gibt es einen guten Weg, dies zu tun, damit die Person, die nach mir kommt, es verstehen wird? Ich habe nicht das Gefühl, dass die Reihenfolge, in der der Zugriff nach einem Fehler verhindert wird, angemessen ist. Mein einziger Gedanke ist, Fehlervariablen in clean zu setzen und am Ende eine andere Methode aufzurufen, um die Fehler den Feldern hinzuzufügen.
Dank
Edit: Hinzufügen, ich bin nur Rückkehrer sauber sein, um sofort dem Benutzer alle Fehler zu geben, ausgeführt wird. Ich fühlte nicht, dass die Rückkehr nach jedem gefundenen Fehler eine gute Benutzererfahrung war