为什么Django中的set_language URL语言不会更改?

时间:2018-12-15 08:11:29

标签: django django-i18n

我添加了django-user-language-middleware软件包,但是仅当我在admin或DB上手动更改语言时,它才更改语言。

当我使用set_language链接时,它不会更新语言。

在添加该中间件之前,它可以正常工作,但是我需要为用户保存语言。

中间件顺序:

MIDDLEWARE_CLASSES = (
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.locale.LocaleMiddleware',
     'user_language_middleware.UserLanguageMiddleware',
     ...
}

1 个答案:

答案 0 :(得分:0)

编写一个简单的自定义视图,以更改当前用户的语言