2016-06-01 7 views
5

Mam działającego Kreatora formularzy. Aby dostać się do kreatora, użytkownik kliknie przycisk ze strony głównej.Kreator formularzy Django, jak zresetować/wyczyścić kreatora, gdy jeszcze nie skończyłem?

Po skończeniu kreatora (trzy kroki) i powrocie do strony głównej i ponownym kliknięciu przycisku, nie ma problemu. Czarodziej znów jest dobry, a wszystkie formy są puste, czego chcemy.

Jeśli jednak nie ukończyłeś kreatora, np. Powiedz, że jestem na drugim etapie i wróciłem do strony głównej, kliknij przycisk tam, wrócę na drugą stronę. Nie tego chcemy. Chcemy zupełnie nowego czarodzieja.

Chcę zaimplementować przycisk "anuluj" lub "zresetuj", który po kliknięciu spowoduje przekierowanie użytkownika na stronę główną, a po kliknięciu przycisku użytkownik przejdzie do pierwszego kroku kreatora ze wszystkimi formularze puste.

Odpowiedz

3

Mam to. Najwyraźniej muszę jedynie dodać parametr zapytania reset do adresu URL wskazującego kreatora.

więc moja <a href="{% url 'go_to_wizard' %}">

staje <a href="{% url 'go_to_wizard' %}?reset">

i sesja zostanie zresetowany i pójdę do kroku 1 kreatora. Znaleziono go po obejrzeniu the source code (Wskazówka: wiersz 647).

Powiązane problemy