如何直接查询Django创建的用于多对多关系的表?
- 论坛
- 如何直接查询Django创建的用于多对多关系的表?
26 浏览
如何直接查询Django创建的用于多对多关系的表?
我有一个名为MyModel2
的模型,它与另一个名为MyModel1
的模型相关联,它们之间有一个ManyToManyField
。
我该如何获取表示在Django为此关系创建的表中的mymodel1.id, mymodel2.id
这样的对?我是否需要在该表上执行原始的SQL查询,还是可以通过这些模型的对象管理器实现?
class MyModel1(models.Model): name = models.CharField(max_length=50) class MyModel2(models.Model): name = models.CharField(max_length=50) mymodel1 = models.ManyToManyField(MyModel1)