为了优化我的页面,我希望用户能够在不登录的情况下填写表单,然后在提交时询问他们的密码。我已经知道我可以使用& next =来重定向用户,但是表单的所有POST数据都会丢失。有没有内置的方法让用户登录,然后恢复到他刚刚发送的帖子数据?
答案 0 :(得分:0)
如果您还有表单文件,则会话对您没用。
第二种解决方案是将数据保存到模型中,登录后,您可以使用保存的数据与登录用户链接,如@doniyor所述。
最好的方法是使用django-formwizard。
Django附带一个可选的“表单向导”应用程序,可以跨多个Web页面拆分表单。它在其中一个后端维护状态,以便可以延迟完整的服务器端处理,直到提交最终表单。
这里是链接。
https://docs.djangoproject.com/en/1.7/ref/contrib/formtools/form-wizard/