Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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
Javascript Django会话与浏览器本地存储_Javascript_Jquery_Django_Forms_Local Storage - Fatal编程技术网

Javascript Django会话与浏览器本地存储

Javascript Django会话与浏览器本地存储,javascript,jquery,django,forms,local-storage,Javascript,Jquery,Django,Forms,Local Storage,我正在处理的问题是,用户在填写表单时必须转到其他页面/url。在表格中填写了一些数据后,会返回到他之前填写表格的页面。我不能合并表单,因为用户必须填写不同的表单。因此,我希望在转到另一个页面填充数据之前,支持第一个表单中填充的数据用户。为此,我可以使用浏览器的localstorage,也可以使用django会话。但在我的表单中,有几个文件字段可以包含高达20MB的图像、视频、音频和附件。所以我不知道浏览器会支持本地存储中的这么多数据,还是django会话存储它。 我想知道,如果我序列化表单并将其

我正在处理的问题是,用户在填写表单时必须转到其他页面/url。在表格中填写了一些数据后,会返回到他之前填写表格的页面。我不能合并表单,因为用户必须填写不同的表单。因此,我希望在转到另一个页面填充数据之前,支持第一个表单中填充的数据用户。为此,我可以使用浏览器的localstorage,也可以使用django会话。但在我的表单中,有几个文件字段可以包含高达20MB的图像、视频、音频和附件。所以我不知道浏览器会支持本地存储中的这么多数据,还是django会话存储它。 我想知道,如果我序列化表单并将其存储到本地存储,那么我将能够使用javascript将数据放回字段。我不想使用django表单向导,因为我使用Ajax发送请求,需要从表单的一半转到另一个页面,这似乎不可行。


我们将提供指导。

这里的关键问题是数据的大小。以下是它的局限性:

Firefox可以使用IndexedDB、LocalStorage和SessionStorage。 LocalStorage和SessionStorage最多可以使用10MB的存储空间,但 数字实际上是两者的总和。对于IndexedDB,最多可以使用 50MB桌面,5MB手机免费。但是,用户可以允许 要通过授予权限删除的限制


这里的关键问题是数据的大小。以下是它的局限性:

Firefox可以使用IndexedDB、LocalStorage和SessionStorage。 LocalStorage和SessionStorage最多可以使用10MB的存储空间,但 数字实际上是两者的总和。对于IndexedDB,最多可以使用 50MB桌面,5MB手机免费。但是,用户可以允许 要通过授予权限删除的限制