У меня есть несколько полей даты и времени в моем приложении Django, которые автоматически заполняются auto_now_add = True
created_at = models.DateTimeField(auto_now_add=True, verbose_name='created')
В моем файле settings.py у меня есть следующие две строки (так как я хочу, чтобы мои даты отображались вCST):
USE_TZ = True
TIME_ZONE = 'America/Chicago'
Когда я захожу в оболочку и просматриваю объект datetime, я вижу, что он хранится в UTC, и я считаю, что это желаемое поведение:
datetime.datetime(2019, 3, 10, 18, 3, 15, 906770, tzinfo=<UTC>)
Однако, когда я отображаю дату в моем шаблоне, используя {{order.created_at}} , она отображается в формате UTC.Насколько я понимаю, настройка TIME_ZONE должна отображать все даты в CST на основе моих настроек.
March 10, 2019, 6:03 p.m.
Я пропустил дополнительную настройку?