как сэкономить время c без смещения в postgresql, используя django - PullRequest
0 голосов
/ 24 января 2020

Привет, я использую 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 не знаю как

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...