gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:11:22 26 4
gpt4 key购买 nike

我尝试像示例中那样添加一些数组

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...

最佳答案

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

我试过:

tags = ArrayField(models.CharField(max_length=50, blank=True), default=list)

在删除失败的迁移后,我能够makemigrationsmigrate。似乎没有必要指定 sizeblanknull

Document Reference

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

关于Django:数组值必须以 "{"或维度信息开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54217392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com