Как получить часовой пояс 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.

Вернуться на верх