有没有一种方法可以在Django的ForeignKey字段中存储多个模型



目前正在查看Django文档,但我找不到满足我需求的东西。假设我有一个如下的模式:

型号:A、B

A上的字段没有那么重要。然而,我想要B上的一个字段,如下所示:

B:
    references = [A1, A2, A3]

简而言之,我需要将A的多个模型实例存储在B的references字段中。

文档声明了三种不同的解决方案,用于在模型的字段中存储另一个模型实例:

class ForeignKey(其他型号,**选项)

class ManyToManyField(其他型号,**选项)

class OneToOneField(othermodel,parent_link=False,**选项)

这些只接受othermodel参数,而不是一个多参数。

我知道Django目前支持关系数据库(具有列-行逻辑),我想要的是递归或引用作为单元格中的数组,但我想听听你的解决方案。

这正是ManyToManyField的作用。

最新更新