在Django中管理UserContext

时间:2013-09-19 05:25:45

标签: django

我使用以下语句在我的项目中设置语言选项,它按预期工作。

request.session['django_language'] = "de"

在View中这很好,但是当控件转到其他文件以连接到DB或外部服务时,我该如何访问它。我不希望将请求对象传递给所有应用程序。

如果像UserContext / RequestContext这样的东西,每个请求必须通过它(中间件),这样我就可以在那里设置它并在没有帮助的情况下访问它(如果请求对象)。

1 个答案:

答案 0 :(得分:0)

我从标题中了解到您希望为每个用户存储语言。 最好extend the user model并为preferred_language添加模型字段。