python - Django 半填表格

标签 python django forms

如何保存填写了一半的表格?

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

我想到的解决方案

  1. 我可以将必填字段设置为 False 并将半填写的表单保存到数据库。但这违背了必填字段的目的。
  2. 我可以将半填充的数据保存在单独的表中。验证通过后迁移到实际表。

然而,对于如此简单的事情,Django 还没有内置功能。 如果我在这里遗漏了一些术语,我应该用谷歌搜索来指出正确的方向。

Django 1.6 Python 2.7

最佳答案

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

例如。

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

类似的事情是由表单向导完成的( https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/ )

关于python - Django 半填表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311345/

相关文章:

python - 在 Python 中设置回退值的最佳方法是什么?

python - 将azure secret 变量传递给管道中的pytest?

django - 如何使用动态 CSS 呈现模板?

python - Pandas read_csv 日期时间错误

Python boto ec2 - 我如何等到图像创建或失败

用于外键的 Django Tastypie apply_filter

python - Django:如何访问中间件类中的 URL 正则表达式参数?

php - 如何从 HTML 表单运行 PHP 函数?

php - 复选框默认为选中状态,除非用户未选中

jquery - hubspot onFormReady 填充表单字段