我需要获取用户时区才能将天真的日期时间转换为本地时间。然而,这是一个管理员视图,所以看起来我很难适应这个模型。 request.session.get('django_timezone')在模型中不可用,那么如何检测时区?
答案 0 :(得分:2)
您应该将用户的时区存储在他们的个人资料中,然后通过以下方式访问它:
tz = some_user.get_profile().timezone
有关Django用户配置文件的更多信息,请参阅:https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users