Я сейчас работаю над приложением 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
Оба поля созданы и обновлены имеют одинаковый формат, например:
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