2016-05-05 12 views
0

Ich arbeite an Problem, wo Benutzer auf eine andere Seite/URL gehen müssen, während ein Formular ausfüllen. Und nachdem Sie einige Daten in einem Formular ausgefüllt haben, kehren Sie zu der Seite zurück, auf der er zuvor das Formular ausgefüllt hat. Ich kann das Formular nicht kombinieren, da es verschiedene Formulare gibt, die der Benutzer ausfüllen muss. Also möchte ich den Datenbenutzer in der ersten Form erhalten, bevor ich auf die andere Seite gehe, um die Daten zu füllen. Dazu kann ich den lokalen Speicher des Browsers verwenden oder die Django-Sitzung verwenden. Aber in meinen Formularen gibt es mehrere Dateifelder, die Bilder, Videos, Audios und Anhänge bis zu 20 MB haben können. Also ich weiß nicht, dass der Browser so viele Daten im lokalen Speicher unterstützen wird oder dass django session es speichert. Und ich möchte wissen, wenn ich das Formular serialisieren und es in den lokalen Speicher speichern, dann werde ich in der Lage sein, diese Daten zurück in die Felder mit dem Javascript. Ich möchte nicht den Django-Formular-Assistenten verwenden, was nicht machbar erscheint, da ich Ajax zum Senden von Anfragen verwende und von der Hälfte des Formulars zu einer anderen Seite wechseln muss.Django Sessions Vs Browser Local Storage

Anleitung wird geschätzt.

Antwort

0

Das Schlüsselproblem haben Sie hier die Größe des data.Here ist sind die Grenzen davon:

Firefox IndexedDB, Localstorage und sessionstorage verwenden können. LocalStorage und SessionStorage können bis zu 10 MB Speicherplatz verwenden, aber die Nummer ist eigentlich die Summe von beiden. Für IndexedDB können Sie bis zu 50 MB auf dem Desktop, 5 MB auf dem Handy kostenlos verwenden. Der Benutzer kann jedoch zulassen, dass das Limit durch Erteilen der Berechtigung entfernt wird.

What is the max size of localStorage values ?

Verwandte Themen