繁体   English   中英

Django 将日期字段更改为 arrayField

[英]Django changing datefield to arrayField

我目前正在将我的整个项目迁移到 PostgreSQL。 我有 2 个字段想要更改为 ArrayField,但是我遇到了这个错误。

这是以前的代码:

weight = models.FloatField(max_length=20, blank=True, null=True)

date = models.DateField(auto_now_add=True)

这是我更改的内容:

weight = ArrayField(
    models.FloatField(max_length=20, blank=True, null=True)
)

date = ArrayField(
    models.DateField(auto_now_add=True)
)

(ArrayField 是导入的)

当我尝试使用makemigrations ,没有错误。 但是,当我使用migrate命令时,我收到此错误django.db.utils.ProgrammingError: cannot cast type date to date[]

我不得不删除我的旧迁移,之后它就像一个魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM