如何保存填写了一半的表格?
例如:用户登录并注册服务。记得有些扫描的文档丢失了。保存表格以供日后填写。返回完成并提交。
我想到的解决方案
- 我可以将必填字段设置为 False 并将半填写的表单保存到数据库。但这违背了必填字段的目的。
- 我可以将半填充的数据保存在单独的表中。验证通过后迁移到实际表。
然而,对于如此简单的事情,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/