2016-06-01 21 views
5

Çalışan bir Form Sihirbaz var. Sihirbaza ulaşmak için kullanıcı ana sayfadan bir düğmeyi tıklayacak.Django Form Sihirbazı, henüz tamamlanmadığında sihirbazı nasıl sıfırlayabilirim/temizlerim?

Sihirbazı bitirir (üç adım) ve ana sayfaya geri dönüp tekrar düğmesine basarsam, sorun olmaz. Sihirbaz yeniden yeni gibi iyidir ve tüm formlar boş, istediğimiz şey boş.

Ancak sihirbazı bitirmediyseniz, ikinci adımda olduğumu ve ana sayfaya geri döndüğüm gibi, düğmeyi tıklatırsanız, ikinci sayfaya döneceğim. İstediğimiz bu değil. Yepyeni bir sihirbaz istiyoruz.

Tıklatıldığında, kullanıcı ana sayfaya yönlendirilecek ve kullanıcı bu düğmeyi tıklattığında sihirbazın ilk adımına gidecekleri bir "iptal" veya "sıfırla" düğmesi uygulamak istiyorum. formlar boş.

cevap

3

Anladım. Görünüşe göre sadece sihirbazın işaret ettiği URL'ye bir sıfırlama sorgu parametresi eklemem gerekiyor.

Yani benim <a href="{% url 'go_to_wizard' %}">

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

olur ve oturum sıfırlanır ve ben sihirbazın 1. adımına gidecek. the source code'a baktıktan sonra bulundu (İpucu: satır 647).

İlgili konular