Вы используете SQLite?Если это так, SQLite не имеет выделенного типа datetime, поэтому datetime хранится в виде строк в БД.Что peewee сделает, это распознает определенные форматы даты и времени, выходящие из БД, и преобразует их в объекты даты и времени.Что вам нужно сделать, это убедиться, что:
- Когда вы создаете / сохраняете свой объект, вы назначаете
datetime
объект для поля. - При чтении досуществующие данные, что данные представлены в распознанном формате.
Поддерживаемые форматом peewee для поля даты и времени:
- ГГГГ-мм-дд чч: мм: сс.фффффф
- гггг-мм-дд чч: мм: сс
- гггг-мм-дд
похоже, у вас есть зонаИнформация.Я бы посоветовал перейти на UTC и сбросить информацию о зоне.Это должно это исправить.