2017-07-29 53 views
-2

为什么我们使用中间模型? 我们不能只使用多对多的关系而没有中间模型吗?为什么我们使用Django中间模型?

+0

它有助于了解您的问题或关心的是一个快速的画面定义的呢?您是否问多对多关系是否与中间模型完全相同?或者它消除了中间模型?如果是后者,请提供一个以两种方式进行的任务的例子。 –

回答

2

M2M关系要求中间表。你可以阅读更多关于M2M关系,为什么他们需要一个中间表(在文章中被称为结表here

Django的抽象送人通过自动的创建此intermediate table你,除非你需要在其上添加自定义字段。如果这样做,那么你可以通过重写through参数如图所示here

这也是为什么需要表enter image description here

相关问题