Django 3 набора cookie django_language - PullRequest
0 голосов
/ 30 апреля 2020

В моем приложении пользователь может хранить предпочитаемый язык. После выбора языка, который сохраняется в пользовательской модели, я устанавливаю переменные сеанса следующим образом:

current_user = request.user
request.session[translation.LANGUAGE_SESSION_KEY] = current_user.language
request.session[settings.LANGUAGE_COOKIE_NAME] = current_user.language

Но «django_language» cook ie не изменяется вообще, и страницы не переводятся. Я нашел это сделать c, что говорит мне точно так же. Это все еще верно для Django3? У меня также есть связующее ПО 'django .middleware.locale.LocaleMiddleware', и все сообщения компилируются. Что может быть причиной того, что страницы не переведены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...