【发布时间】:2014-03-15 00:23:20
【问题描述】:
我只是按照 django 网站上的说明进行操作 https://docs.djangoproject.com/en/dev/ref/class-based-views/generic-date-based/ DayArchiveView 正在工作,TodayArchiveView 正在显示第二天的日期。我的时间有 3 小时的差异,所以当我只能在晚上 9 点看到差异时,很难调试它。
我有 USE_TZ = True,并安装了 pytz。我可以做 {% load tz %} {{ value|localtime }}
【问题讨论】:
-
很可能是您的时区设置与当前时区不同的问题。
-
你能举例说明如何解决它吗?或解决方案的链接?我有 USE_TZ = True,并安装了 pytz。我可以做 {% load tz %} {{ value|localime }}
-
不要认为它发生在模板层。
TIMEZONE在你的settings.py中设置什么?尝试改变它。 -
我将其更改为 TIME_ZONE = 'America/Los_Angeles' 并且 TodayArchiveView 有效,但这是正确的方法吗?如果用户在欧洲,他会得到正确的时区吗?
标签: django django-forms django-templates django-views django-class-based-views