У меня есть следующий код в одной из моих моделей:
def shortDescription(self):
return self.name + ' ' + self.class_date.strftime("%I:%M")
self.class_date
- это DateTimeField
self.class_date.is_aware()
часового пояса, self.class_date.is_aware()
- True
, USE_TZ
- True
.
ShortDescription возвращает строку, в которой указано время в формате UTC, а не в часовом поясе по умолчанию, {{ aclass.class_date }}
в шаблоне {{ aclass.class_date }}
отображается время в правильной зоне.
Всегда ли strftime
работает на базе, родное время? Или что еще здесь происходит?