Django:数组值必须以";开头;{quot;或维度信息

Django:数组值必须以";开头;{quot;或维度信息,django,postgresql,Django,Postgresql,我尝试添加一些数组,如示例中所示 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\u psycopg2…我遇到了同样的错误,我

我尝试添加一些数组,如示例中所示

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\u psycopg2

我遇到了同样的错误,我认为关键在于删除失败的迁移,正如@nullable所指出的那样

我试过:

tags=ArrayField(models.CharField(max_length=50,blank=True),default=list)
在删除失败的迁移后,我能够
进行迁移
迁移
。似乎没有必要指定
大小
空白
,或


顺便说一句,在您的数据库中有一个名为django_migrations的表,您可以在其中找到上次成功的迁移。

尝试将
blank=True
更改为
null=True
@SergeyPugach
ArrayField(models.CharField(max_length=200),null=True,default=list)
不起作用。:/你能发布分配给
标记
数组字段的代码吗?我刚刚将其添加到我的模型中,然后执行
makemigrations
,然后执行
migrate
…现在我对该条目不做任何操作。我知道这是一个老问题,但在得到相同的错误后,我添加了
数组字段(models.CharField(max_length=2,blank=True),default=list,size=50,null=True,blank=True)
我删除了创建并失败的迁移。我再次运行make migrations并成功迁移。要显示上次成功迁移:
python manage.py showmigrations--plan