我尝试在示例中添加一些数组
tags = ArrayField(models.CharField(max_length=200),default=list)
我收到此错误:
django.db.utils.DataError: malformed array literal: ""
DETAIL: Array value must start with "{" or dimension information.
使用postgresql_psycopg2
...
答案 0 :(得分:0)
我遇到了相同的错误,我认为关键是要像@nullable指出的那样删除失败的迁移。
我尝试过:
tags = ArrayField(models.CharField(max_length=50, blank=True), default=list)
在删除失败的迁移后,我可以进行makemigrations
和migrate
的迁移。似乎不需要指定size
,blank
或null
。
在数据库中,有一个名为 django_migrations 的表,您可以在其中找到最后一次成功的迁移。