Django datetimefield время в шаблоне
у меня есть DateTimeField в одной из моих моделей
если я покажу {{ model.datetime }} в шаблоне, я вижу:
Aug. 13, 2013, 7:57 p.m.
если я покажу {{ model.datetime.time }} в шаблоне , я вижу:
2:57 am
Я хочу, чтобы он просто отображал 7:57 p.m. как я могу заставить его использовать правильный часовой пояс. Я пробовал с model.datetime.timetz также, но с тем же результатом.
2 ответов
попробовать
{{ model.datetime|date:"g:i a" }}
Если вы хотите другой формат обратитесь к документации здесь
Если вы довольны форматом по умолчанию для вашего местного времени, заменив вызов time() метод С time фильтр сделает работу:
{{ model.datetime|time }}
Hth, dtk