Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-保存部分填写的表单以防止数据丢失_Python_Django_Forms - Fatal编程技术网

Python Django-保存部分填写的表单以防止数据丢失

Python Django-保存部分填写的表单以防止数据丢失,python,django,forms,Python,Django,Forms,我有一个表单,用户需要很长时间才能填写。我想设置一个功能(一些AJAX),它每N秒保存一次当前填充的值,以便用户在连接问题/错误点击/内部服务器错误时不会丢失数据 当然,我可以通过将用户和填充的值以某种序列化形式(比如JSON)保存到数据库中手动创建的表中来自己完成这项工作。但我想知道,Django能帮我做这个吗 我希望它至少有一点道理,并提前感谢您的想法 为什么不在用户的本地存储器上存储一个cookie,用于自动填充呢?这当然是一个选项,但我想保留数据,即使用户打开另一个浏览器或想在手机上完成

我有一个表单,用户需要很长时间才能填写。我想设置一个功能(一些AJAX),它每N秒保存一次当前填充的值,以便用户在连接问题/错误点击/内部服务器错误时不会丢失数据

当然,我可以通过将用户和填充的值以某种序列化形式(比如JSON)保存到数据库中手动创建的表中来自己完成这项工作。但我想知道,Django能帮我做这个吗


我希望它至少有一点道理,并提前感谢您的想法

为什么不在用户的本地存储器上存储一个cookie,用于自动填充呢?这当然是一个选项,但我想保留数据,即使用户打开另一个浏览器或想在手机上完成表单填充,因此,我更喜欢服务器端解决方案,我认为django没有,但正如您所说,jQuery将完成这项工作非常有用的链接,谢谢您我使用的一种方法,可能对您有意义,也可能对您没有意义,就是将表单拆分为多个部分,并单独保存它们。类似于Django的一部分,Django可以在会话或cookie上存储部分信息。