Как использовать даты в модели Django? - PullRequest
1 голос
/ 11 октября 2019

При использовании 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 Я ВСЕ ЕЩЕ получаю ошибку. Возможно ли что-то сбросить, чтобы я перенес самую последнюю модель?

Спасибо за любые советы.

...