Как получить часовой пояс CST для столбца поля DateTime в Django
Я хочу обновить существующие данные БД, и это должно обновить поле "DateTimeStamp" в базе данных с текущим временем (центральное время).
Конфигурация таблицыDB : Поле DateTimeStamp имеет значение по умолчанию CURRENT_TIMESTAMP.
Конфигурация Django setting.py : TIME_ZONE = 'US/Central'
Конфигурация Django models.py : DateTimeStamp = models.DateTimeField()
Django views.py : dt = datetime.now().astimezone(pytz.timezone('US/Central'))
когда я проверяю "dt", он показывает дату только в центральном времени, но когда я обновляю таблицу, она не отражается в центральном времени
table.objects.filter(col1=col1).update(col2=col2,col3=col3,DateTimeStamp=dt)
dt = 2022-03-14 07:53:19 поле базы данных обновлено на 2022-03-14 23:23:19
Кто-нибудь может мне помочь, что здесь происходит не так.
Решили это, изменив тип поля в файле models.py.