检测模型中的用户时区

时间:2012-10-25 01:42:28

标签: django

我需要获取用户时区才能将天真的日期时间转换为本地时间。然而,这是一个管理员视图,所以看起来我很难适应这个模型。 request.session.get('django_timezone')在模型中不可用,那么如何检测时区?

1 个答案:

答案 0 :(得分:2)

您应该将用户的时区存储在他们的个人资料中,然后通过以下方式访问它:

tz = some_user.get_profile().timezone

有关Django用户配置文件的更多信息,请参阅:https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users