time.date time.now()
После этого параметр is_visited становится True, так что при обновлении страницы время не перезапишется
Если вывести в print() параметра времени изначально, то выведется реальное время по моему часовому поясу
Но если обновить страницу, то отображается реально время, но минус 4 часа
В самой бд постгрес посмотрел - время + 4 часа, т.е. все исправно в бд хранится
Подскажите пожалуйста, почему из Джанго выводится некорректный часовой пояс?
это вам наверно сюда https://docs.djangoproject.com/en/3.1/topics/i18n/timezones/
Datetime.now задаётся один раз при создании экземпляра модели. Для того, чтобы обновлять время при каждом изменении - нужно прописать метод обновления этого поля и вызывать его во вьюхе
Обсуждают сегодня