与主题一样,当我在表格向导的最终视图(最后一步)之后点击Chrome的后退按钮时,我遇到了问题,它按预期将我重定向到第一步,但它也显示了第一步的验证错误形成。这是典型的行为吗?
答案 0 :(得分:2)
done()
页面。因此,当您单击它时,它会将您带到最后一个表单,但由于表单数据内容已被清除,因此表单向导会抛出第一个表单的验证错误。
您可以在此处查看如何清除存储空间: https://github.com/django/django/blob/1.4.5/django/contrib/formtools/wizard/views.py#L328
您需要记住 - 完成视图清除数据,因此您假设使用此视图将表单数据保存到db并重定向(以防止重新加载)。你不应该用它来渲染另一页。