Рендеринг времени даты и правильное форматирование
У меня есть проект на django для отслеживания задач в офисе. У меня есть модель для задач, и у нее есть атрибут finish_date, который присваивается, как только я акцентирую маршрут на выполнении нужной задачи. Я пытаюсь использовать datetime и pytz для правильного форматирования даты в атрибуте DateTimeField.
Вот код представления:
task.data_conclusao=datetime.now().astimezone(pytz.timezone('America/Sao_Paulo'))
task.save()
Он сохраняет дату, но когда я отображаю ее в html, она просто не подстраивается под часовой пояс, который я установил. Кто-нибудь может мне помочь?
для исправления проблемы с часовым поясом в приложении Django, для чего в настройках приложения необходимо Use_Tz = True, и обязательно установить TIME_ZONE, а также использовать фильтр шаблона timezone в HTML для отображения времени в часовом поясе :
{% load tz %} {{ datatime_variable|timezone: «America/Sao_Paulo» }}