如何在django中实现这一点 – 后退按钮 – 将数据保存在请求中

我试图实现这个简单但复杂的逻辑:

用户通过单击next提交具有给定数据的表单。

next ,我将向用户显示他在上一页中给出的内容并要求他确认他所提供的内容是否正确

此时,用户有2个选项。

  1. 返回键
  2. 完成按钮

现在我的问题是,如何将数据保留在请求中,以便用户可以按下back按钮并获取具有填充字段的previuos状态的表单。 我正在考虑在确认页面中将所有数据保存在表单中的隐藏输入中。

但在django做这样的事情最好的方法是什么?

听起来你正在寻找一个表单向导。 您可以通过安装django-formtools(以前是内置工具)来实现服务器端,请参阅: https : //github.com/django/django-formtools/

或者你可以使用show和hide效果轻松地使用jquery来做客户端(也有几个插件,例如: http : //www.jquery-steps.com/ )