【发布时间】:2019-11-20 06:53:58
【问题描述】:
我目前正在开发一个 Django 应用程序,其中每个 DateTimeField 都应该具有完全相同的格式...首先,这是我的抽象模型:
from django.db import models
class AbstractModel(models.Model):
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
class Meta:
abstract = True
created 和 updated 字段格式相同,如下所示:
2019-01-01 12:12:12.123456+00 # right
但是:当我将其他一些 DateTimeField 添加到任何模型时,例如:
some_other_field = models.DateTimeField()
并通过 django-admin 保存,它在数据库中得到这种格式:
2019-01-01 12:12:12+00 # wrong
为什么?!现在我的数据库中有两种不同的 DateTimeField 格式,这在概念上非常糟糕..
谁能帮帮我?我只想在每个日期时间字段中使用一种格式(上面的格式)..
设置:
LANGUAGE_CODE = 'en-US'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
【问题讨论】:
-
您使用的是哪个数据库?我怀疑您想查看值 2019-01-01 12:12:12.000000+00
标签: django date datetime model format