Django ManyToMany to Multiple Models



我有模型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 的多对多关系。

最新更新