小编Dan*_*nil的帖子

试图在Django中创建一个带有外键列表的PostgreSQL字段

这是我正在尝试做的事情:在Django中创建一个PostgreSQL数组(数据库特定类型)的模型,它包含另一个模型的外键.

class Books(models.Model):
authors = ArrayField(
    models.ForeignKey('my_app.Authors', default=None, null=True, blank=True),
    blank=True,
    default=list()
)
Run Code Online (Sandbox Code Playgroud)

当我尝试makemigrations时,Django给了我这个错误:

SystemCheckError:系统检查发现了一些问题:

错误:

my_app.Books.authors:(postgres.E002)数组的基本字段不能是相关字段.

关于如何击败的任何想法?

django postgresql django-models django-orm django-migrations

13
推荐指数
1
解决办法
4683
查看次数