Привет, я использую django, и в моей модели у меня есть
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
и файл settings.py
TIME_ZONE = 'UTC'
USE_TZ = True
с использованием этой даты и времени, автоматически сохраняющих PostgreSQL дБ в формате 2020-01-24 20:13:47.846445+05:30
со смещением (+05: 30), но я хочу сохранить его как
2020-01-24 14:43:47.846445+00:00
без смещения означает как 00, но если проверить один экземпляр created_at
строка данных, используя
python manage.py shell
я получаю требуемый формат (Django внутренняя обработка в порядке), так как сохранить дату и время со смещением 00:00
?
что пытается использовать вручную назначенный timezone.now()
(его значение 2020-01-24 14: 43: 47.846445 + 00: 00) для updated_at, но если я открою PostgreSQL, редактор снова отобразит то же значение, что и 2020-01-24 20:13:47.846445+05:30
вместо 2020-01-24 14:43:47.846445+00:00
все вышеперечисленное на локальном ноутбуке, но я попробовал другой способ, которым я разместил свой django на производственном сервере с ip location (sever cloud server location) - теперь в Индии мой db показывает правильный результат как 2020-01-24 14:43:47.846445+00:00
со смещением 00
i не знаю как