标签: django
我使用以下语句在我的项目中设置语言选项,它按预期工作。
request.session['django_language'] = "de"
在View中这很好,但是当控件转到其他文件以连接到DB或外部服务时,我该如何访问它。我不希望将请求对象传递给所有应用程序。
如果像UserContext / RequestContext这样的东西,每个请求必须通过它(中间件),这样我就可以在那里设置它并在没有帮助的情况下访问它(如果请求对象)。
答案 0 :(得分:0)
我从标题中了解到您希望为每个用户存储语言。 最好extend the user model并为preferred_language添加模型字段。
preferred_language