如果我有两个A和B类有多对多的关系并且我想要删除A的实例,我是否需要首先删除所有相关的Bs,或者Django会为我排序吗?
我显然不想在连接表中留下孤立的行。
如果在A类或B类声明ManyToMany字段会有什么不同吗?
如果使用“through”参数指定的连接类中有其他字段会有什么不同吗?
答案 0 :(得分:2)
如果我有两个A和B类有多对多的关系并且我想要删除A的实例,我是否需要首先删除所有相关的Bs,或者Django会为我排序吗?
简短回答:Django会为你解决这个问题。
如果在A类或B类声明ManyToMany字段会有什么不同吗?
据我所知,不,它没有什么区别。
如果使用“through”参数指定的连接类中有其他字段会有什么不同吗?
我自己没试过,但我不明白为什么会有问题。