如何在Django模型中使用日期?

如何在Django模型中使用日期?,django,postgresql,django-models,Django,Postgresql,Django Models,在使用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\u time=models.DateField(auto\u now\u add=True) 我

在使用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\u time=models.DateField(auto\u now\u add=True)

我还尝试了
create\u time=models.DateField(默认值=datetime.date.today())

并得到相同的错误

我读到的一些答案建议编辑我的博士后数据库。然而,我以前没有遇到过这个错误-我最初使用的是
auto\u now=True
,而不是
auto\u now\u add=True
。这个错误是在我改变了它之后才出现的。我试图将其更改回
auto_now=True
,但在运行
migrate
时仍会出现此错误

我还从模型中完全删除了DateField,当运行
migrate
时,仍然会出现错误。是否可能需要重置某些内容,以便迁移最新的模型


感谢您提供的提示。

您是否从django.db在models和views.py中导入了这些?从django.utils导入模型导入时区从datetime导入datetimedate@MuhammedBilal是的,你能试试这个吗date=models.DateTimeField(默认值=timezone.now,null=True,blank=True)所有数据都将被删除,然后您必须再次创建模型并进行迁移感谢@MuhammedBilal-我最终删除了所有未应用的迁移,这些迁移导致了错误,这似乎起到了作用。您是否在models和views.py中从django.db导入了这些模型从django.utils导入了时区从datetime导入了datetimedate@MuhammedBilal是的,你能试试这个吗date=models.DateTimeField(默认值=timezone.now,null=True,blank=True)所有数据都将被删除,然后您必须再次创建模型并进行迁移感谢@MuhammedBilal-我最终删除了所有未应用的迁移,这些迁移导致了错误,这似乎起到了作用。