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

时间:2016-06-01 10:34:41

标签: django django-forms django-formwizard formwizard

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

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

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

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

1 个答案:

答案 0 :(得分:3)

我明白了。显然我只需要在指向向导的url中添加一个重置查询参数。

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

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

会话将重置,我将转到向导的第1步。在查看the source code之后找到它(提示:第647行)。