【发布时间】:2016-10-25 19:37:27
【问题描述】:
Django 1.9 / Postgres 9.4 - 我有一个名为 date_ending 的模型日期时间字段。当我使用my_item.date_ending 获得日期时间时,它给我的日期和时间与我直接访问数据库时看到的不同。我设置settings.py:
TIME_ZONE = 'UTC'
USE_I18N = False
USE_L10N = False
USE_TZ = False
这应该让 django 不再更改时区,对吗?基本上我希望 Django 根本不触及时区。此外,这可能是完全不同的东西......
当我保存带有日期时间字段和日期字段的模型时。日期与日期时间不同。
datetime_ = datetime.datetime.utcnow()
datetime_date_ = datetime_.date()
MyModel.objects.create(
datetimefield=datetime_,
datefield=datetime_date_,
).save()
我的数据库:
datetimefield | datefield
-------------------------------+-----------------
2016-11-04 18:23:18.407671-07 | 2016-11-05
??????
请帮忙。谢谢
【问题讨论】:
标签: python django postgresql