@Untiwe

Почему django сохраняет не верное время?

Системные настройки
LANGUAGE_CODE = 'ru'
TIME_ZONE = 'GMT'
USE_I18N = True
USE_L10N = True
USE_TZ = True

Поле модели
date_create = models.DateTimeField(auto_now_add = True, help_text='Дата создания')

При этом все модели в БД записываются с разницей -3 часа(записал в 15:00 время в БД 12:00). Но стандартные сообщения в консоли имеют правильное время (консоль сама пишет время сообщения)
вместо auto_now_add поставить default = "datetime.now" так же не помогает
Подскажите, как это поправить?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@bacon
А разберись для начала с naive and aware datetime https://docs.djangoproject.com/en/3.1/topics/i18n/... ну и FAQ за одно https://docs.djangoproject.com/en/3.1/topics/i18n/...
PS ну и принято всё таки оставлять UTC, а не вписывать GMT, а то путаница и возможные ошибки (тут точно не уверен, не проверял)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы