Django半满形式

时间:2014-10-11 05:15:03

标签: python django forms

如何保存半满的表格?

例如:用户登录并注册服务。记得有些扫描的文档丢失了。保存表格以便日后完成。回来完成它并提交它。

我提出的解决方案

  1. 我可以将必填字段设置为False,并将填半的表格保存到DB。但这违背了必填字段的目的。
  2. 我可以将半满的数据保存在一个单独的表中。验证通行证后迁移到实际表格。
  3. 然而,对于一些如此简单的事情,Django还没有内置的功能。 如果我在这里缺少一些术语,那么我应该用谷歌搜索指向正确的方向。

    Django 1.6 Python 2.7

1 个答案:

答案 0 :(得分:2)

最简单的方法是存储发布的数据并将其保存在用户会话中。

例如

form_state = request.POST.copy() request.session['form_state'] = form_state

通过表单表单向导(https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/

完成类似的操作