目前正在查看Django文档,但我找不到满足我要求的内容。假设我有一个如下架构:
模特: A,B
A上的字段并不重要。但是,我想在B上有一个字段,如下所示:
B:
references = [A1, A2, A3]
简而言之,我需要在B的references
字段中存储A的多个模型实例。
The documentation声明了三种不同的解决方案,可以在模型的字段中存储另一个模型实例:
类ForeignKey(othermodel,** options)
类ManyToManyField(othermodel,** options)
类OneToOneField(othermodel,parent_link = False,** options)
那些只采用othermodel
论证,而不是多重论证。
我知道Django目前支持关系数据库(具有列行逻辑),我想要的是递归或引用作为单元格中的数组,但我想听听你的解决方案。
答案 0 :(得分:1)
这正是ManyToManyField的用途。