0

我需要获取用户时区才能将天真的日期时间转换为本地时间。然而,它是用于管理视图的,所以看起来我几乎无法将它安装到模型中。request.session.get('django_timezone') 在模型中不可用,那么如何检测时区?

4

1 回答 1

2

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

tz = some_user.get_profile().timezone

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

于 2012-10-25T01:55:47.997 回答