当用户通过Django的i18n / setlang更改网站语言时,如何保留表单输入的值?

时间:2016-12-16 12:33:35

标签: django django-forms django-i18n

我使用Django 1.9.9i18n set_language view来更改网站语言。

我有一些页面上有表格,例如用于收集项目特定的用户数据。当用户将数据输入到这样的表单中,但在保存表单之前更改语言时,输入的数据将丢失。

有没有办法防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

您可以编写一个小的js事件处理程序,在单击设置语言链接时保存localstorage中的所有数据,并在页面加载时重新填充表单。