Django 表单向导,我还没有完成时如何 reset/clear 向导?

Django Form Wizard, how to reset/clear wizard when I'm not done yet?

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

如果我完成向导(三个步骤)并返回主页并再次单击该按钮,则没有问题。向导又像新的一样好了,所有的表格都是空的,这正是我们想要的。

但是,如果您没有完成向导,比如我在第二步,我回到了主页,请单击那里的按钮,我会回到第二页。那不是我们想要的。我们想要一个全新的向导。

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

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

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

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

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