Ich entwickle eine generische Anwendung. Angenommen, es handhabt Foo Objekte, die an jedes Modell angeschlossen werden können.django - Formularfehler von einer generischen Anwendungsansicht zurückgeben
{% get_foo_form for object as form %}
Objekt das Objekt ist, das zu befestigt werden foo:
in einer Vorlage, eine Foo Form kann durch den get_foo_form
Template-Tag angezeigt.
Das Formular wird in einer Ansicht in der foos Anwendung angezeigt. Wenn das Formular gültig ist, ist alles in Ordnung. Die neue foo wird gespeichert und die Ansicht wird auf die vorherige Seite umgeleitet (über ein 'nächstes' Argument im Formular versteckt) und die neue foo wird schön angezeigt.
Aber wenn das Formular nicht gültig ist, bin ich verloren. Für den gleichen Fall hat eine ähnliche Anwendung, die django.contrib.comments eine Zwischenseite, die den Benutzer bittet, die Fehler zu korrigieren. Ich möchte jedoch keine Zwischenseite anzeigen, ich möchte die vorherige Seite mit den Fehlern anzeigen. Eine Umleitung ist hier nicht ausreichend, da ich die Fehlermeldung (en) an die vorherige Seite weitergeben muss.
Gibt es eine Möglichkeit zu erreichen, was ich versuche, oder sollte ich die gesamte Struktur ändern?
Können Sie uns den Code für das tun, was Sie meinen? Danke! –