我有模型A,B,C。
这些模型按以下方式相关。
C除了其他内容之外,还包含 B 和 C 对的集合。
所以我创建了一个模型 X,其中包含 C、A 和 B 的外键。
这允许我定义多个可以绑定到 C 的 A,B 对。
阅读文档后,看起来模型类中的 ManyToManyField 对此很有用,但我找不到任何涉及多个表的实例。所有文档通常都可用于连接例如:C 和 A。
我当然不能合并 A 和 B,否则这个问题就不会在这里。关于如何在不创建模型 X 的情况下做到这一点并让 Django 的模型框架处理它的任何建议?
如果这符合建模的整体逻辑,则可以通过一对一关系将 A 和 B 配对,然后保持从 C 到 A 或 B 的多对多关系。