Сохранять код языка cookies пользователей в поле модели, когда пользователь входит в систему

Я использую i18n в своем приложении на django. Я предоставляю пользователям возможность менять язык до и после входа в систему. Если пользователь меняет язык без входа, то этот язык вступает в силу только для этой сессии. Если пользователь входит в систему и меняет язык после входа, то он будет сохранен в поле lang модели пользователя. Если пользователь меняет язык без входа в систему и после этого входит в систему, то в поле lang модели пользователя должен быть сохранен язык, измененный до входа в систему. Если пользователь не меняет язык до входа, то мы должны продолжать использовать язык его профиля. спасибо.

Вернуться на верх