【发布时间】:2014-09-22 08:47:15
【问题描述】:
我有一个表单,我在 form.cleaned_data 中检索数据。 我希望将此数据呈现到另一个页面以供提交者在将其输入数据库之前进行审查。 现在,我可以使用 render(request,"xyz.html","datax":form.cleaned_data} 将它呈现给用户,但我被困在如何从这个页面重新提交这个数据作为 POST。 我应该如何将这些数据存储在下一页中,以便可以使用我的“确认”按钮将其重新发送给我。
请不要在 django 中建议表单预览。我不想使用它,但我自己写。
【问题讨论】:
-
只需在 xyz.html 中创建另一个表单并隐藏 {{datax}}
-
嗨,是的,我可以做到。它与 uhsac 重新渲染表单本身的方法非常相似。至于隐藏表单,我可以通过扩展我的表单类对象并遍历字段并将小部件设置为“隐藏”来实现。有没有更好的方法来做到这一点,比如 form.hide() 之类的。?谢谢。
-
Form Wizard 在 1.8 中以 django-formtools 的名称单独使用。 github.com/django/django-formtools