Ich hab zwei forms auf einer Seite. Sie sind allerdings unabhängig voneinander.
Das Problem: Der User schickt entweder Form A los oder Form B... Im view kann man nicht pauschal beide Forms validieren. Ansonsten gibt es immer beim jeweilig anderen Form Fehler bei Feldern die benötigt werden.
Im view muß ich also wissen welche Form gerade gesendet wurde. Das kann man auf verschiedene Arten tun:
* verschiedene URLs -> verschiedene views
* GET Parameter an form URL
* hidden field
* Anhand von gedenteten Feld-Namen unterscheiden
* submit action Wert ändern
Für letzteres hab ich mich momentan entschieden und das gebaut: https://github.com/jedie/DjangoBB/commi ... 41fc5f8a43
Irgendwie glaube ich allerdings nicht ganz, das dies die beste Lösung ist.