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

5

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

如果我完成了向导(三个步骤),然后回到主页并再次点击按钮,就没有问题。向导又变成了全新的状态,所有表单都是空的,这正是我们想要的。

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

我想实现一个“取消”或“重置”按钮,如果点击它,用户将被重定向到主页,当用户再次点击按钮时,他们将回到向导的第一步,而且所有表单都是空的。

1个回答

5

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

因此,我的<a href="{% url 'go_to_wizard' %}">

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

会话将被重置,并且我将回到向导的第1步。在查看源代码后找到它(提示:第647行)。


1
请问您能否添加您的urls.py文件?我遇到了同样的问题,但我认为那里可能存在配置错误...谢谢。 - besil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接