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