Django表单向导,当我还没完成时如何重置/清除向导?

joh*_*ies 5 django django-forms formwizard django-formwizard

我有一个工作表单向导.要进入向导,用户将单击主页上的按钮.

如果我完成向导(三个步骤)并返回主页并再次单击该按钮,则没有问题.该向导再次很好,并且所有表单都是空的,这就是我们想要的.

但是,如果你没有完成向导,比如说我在第二步,然后我回到主页,点击那里的按钮,我将回到第二页.那不是我们想要的.我们想要一个全新的向导.

我想实现一个"取消"或"重置"按钮,如果单击该按钮,用户将被重定向到主页,当用户单击该按钮时,他们将转到向导的第一步,所有表单都为空.

joh*_*ies 5

我得到了它。显然,我只需将重置查询参数添加到指向向导的 url 即可。

所以我的<a href="{% url 'go_to_wizard' %}">

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

会话将重置,我将转到向导的第 1 步。查看源代码后发现了它(提示:第647行)。