Django Sessions与浏览器本地存储

时间:2016-05-05 18:05:26

标签: javascript jquery django forms local-storage

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

指导将得到满足。

1 个答案:

答案 0 :(得分:0)

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

  

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

What is the max size of localStorage values ?