【发布时间】:2021-01-21 01:36:06
【问题描述】:
我有一个 DJANGO 应用程序,但我完全迷失了很多次。
我位于匈牙利布达佩斯,我目前的考试时间是:09:26
我在settings.py中正确设置了我的时区
...
TIME_ZONE = 'Europe/Budapest'
USE_I18N = True
USE_L10N = True
USE_TZ = True
...
假设我在我的 SQLite 数据库中存储了一个 datetime 对象,管理页面将显示正确的时间:
如果我在 view 中查询该数据,则日期突然错误。
2020-10-06 07:26:41.040463+00:00
我已阅读需要在我看来激活时区的解决方案,但它不起作用:
tzname = pytz.timezone("Europe/Budapest")
timezone.activate(tzname)
for i in MyObject.objects.all():
print(i.date)
返回
2020-10-06 07:26:41.040463+00:00
我通常用 Ajax JS 调用填充我的模板,所以我无法尝试这样的模板过滤器:
{{ value|timezone:"Europe/Budapest" }}
如何更改时间,以便我的 JsonResponse 向我的模板发送正确的时间?
【问题讨论】: