Значение Django TIME_ZONE установлено, но шаблоны по-прежнему отображаются в UTC - PullRequest
0 голосов
/ 10 марта 2019

У меня есть несколько полей даты и времени в моем приложении 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.

Я пропустил дополнительную настройку?

...