Django 数据库从 SQLlite 更改为 PostgreSQL 日期时间字段错误 对所有模型字段进行全局求解



如何解决此错误:

" django.db.utils.ProgrammingError: cannot cast type time without time zone to timestamp with time zone "

我在将我的 Django 数据库从 sqllite 更改为 postgres 后使用 migrate 命令时得到了这个。是否可以添加解决方案设置,以解决项目中类型为 DateTimeField 并使用 Timestamp 的所有字段

time_created = models.DateTimeField(null=True, blank=True)

我有点重置我的 Db 它工作了,通过删除数据库并再次进行迁移(我还删除了我从 TimeField 更改日期时间字段的迁移文件)您也可以通过从 PostgreSQL 手动更改它来做到这一点,因为我在这里没有太多损失,我只是通过数据库重置,希望它能解释。

最新更新