【发布时间】:2015-04-26 20:16:26
【问题描述】:
我有模型 A、B、C。
这些模型以下列方式相关。
C 除了其他的东西,还包含一个 B 和 C 对的集合。
所以我创建了一个模型 X,其中包含 C、A 和 B 的外键。
这允许我定义多个可以绑定到 C 的 A、B 对。
通读文档后,模型类中的 ManyToManyField 似乎对此很有用,但我找不到任何涉及多个表的实例。所有文档通常都可用于连接例如:C 和 A。
我当然不能合并 A 和 B,否则这个问题就不会出现在这里。 关于如何在不创建模型 X 的情况下执行此操作并让 Django 的模型框架处理此问题的任何建议?
【问题讨论】:
-
请您举个例子。或您当前的代码,以了解您要做什么。
-
模型 C 和 B 和 A 的两个多对多字段有什么问题?
-
@DanialTz A、B 的配对很重要,例如:如果 A={1,2} 和 B={a,b},那么如果我只希望 C 与 1 相关, a和2,b,通过你的建议是不可能的,至少我看不到怎么做。
标签: django django-models django-1.7 manytomanyfield