目前正在查看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的作用。