2016-05-05 4 views
0

Я работаю над проблемой, когда пользователь должен перейти на другую страницу/url при заполнении формы. И после заполнения некоторых данных там в форме вернется на страницу, где он ранее заполнял форму. Я не могу объединить форму, потому что есть разные формы, которые пользователь должен заполнить. Поэтому я хочу, чтобы пользователь данных заполнил первую форму, прежде чем переходить на другую страницу для заполнения данных. Для этого я могу использовать localstorage браузера или использовать сессию django. Но в моих формах есть несколько полей файлов, которые могут иметь изображения, видео, аудио и вложения до 20 мб. Поэтому я не знаю, будет ли браузер поддерживать эту большую часть данных в localstorage или будет проходить сеанс django. И я хочу знать, если я сериализую форму и сохраню ее в локальном хранилище, тогда я смогу вернуть эти данные в поля, используя javascript. Я не хочу использовать мастер формы django, который не представляется возможным, потому что я использую Ajax для отправки запросов и вам нужно перейти на другую страницу из половины формы.Django Sessions Vs Browser Локальное хранилище

Руководство будет назначено.

ответ

0

Основная проблема у вас есть здесь размер data.Here являются ограничения этим:

Firefox можно использовать IndexedDB, LocalStorage и SessionStorage. LocalStorage и SessionStorage могут использовать до 10 МБ памяти, но номер на самом деле является суммой обоих. Для IndexedDB вы можете использовать до 50 МБ на рабочем столе, 5 МБ на мобильном телефоне бесплатно. Однако пользователь может разрешить лимит, который будет удален, предоставив разрешение.

What is the max size of localStorage values ?

Смежные вопросы