#django #postgresql #timezone
Вопрос:
Мой django и postgresql добавляют смещение часового пояса в поле даты и времени при каждом сохранении. он активно работает на sqlite.
>>> from picture.models import *
>>> p=Picture.objects.get(id=561)
>>> p.date_taken
datetime.datetime(2020, 8, 12, 19, 23, tzinfo=<UTC>)
>>> p.save()
>>> p=Picture.objects.get(id=561)
>>> p.date_taken
datetime.datetime(2020, 8, 12, 21, 23, tzinfo=<UTC>)
Я пробовал всевозможные комбинации конфигураций в
настройках django:
USE_TZ = True
TIME_ZONE = 'UTC'
postgresql.conf
timezone = 'Etc/UTC'
psql
ALTER ROLE albumusertest SET timezone TO 'UTC';
некоторые фрагменты:
из postgres
date_taken | timestamp with time zone | | not null |
джанго
date_taken = models.DateTimeField()
версия postgres
psql (PostgreSQL) 11.12 (Debian 11.12-0 deb10u1)
django версия 3.2
Я действительно в растерянности. Кто-нибудь может мне помочь?