При использовании DateField я получаю эту ошибку после запуска migrate
:
django.db.utils.ProgrammingError: cannot cast type date to time without time zone
LINE 1: ...TER COLUMN "create_time" TYPE time USING "create_time"::time
Я пытался использовать create_time = models.DateField(auto_now_add=True)
Я также пытался create_time = models.DateField(default=datetime.date.today())
И получите ту же ошибку.
Некоторые ответы, которые я прочитал, предлагают редактировать мою базу данных postgres. Однако я не получил эту ошибку раньше - у меня изначально было auto_now=True
вместо auto_now_add=True
. Эта ошибка появилась только после того, как я изменил это. Я попытался изменить его обратно на auto_now=True
, и я все еще получаю эту ошибку при запуске migrate
.
Я также полностью удалил DateField из моей модели, и при запуске migrate
Я ВСЕ ЕЩЕ получаю ошибку. Возможно ли что-то сбросить, чтобы я перенес самую последнюю модель?
Спасибо за любые советы.