0
我已经通过环顾四周,有似乎没有任何东西已经确切地回答我所期待的,使用下面的模式,我想加入的所有表:
加入多个表在Django
class A(models.Model):
name = models.CharField(max_length=60)
class B(models.Model):
a = models.ForeignField(A)
class C(models.Model):
a = models.ForeignField(A)
class D(models.Model):
a = models.ForeignField(A)
这是结构的一个非常基本的那种我有事情,我想加入基于有外键链接答:我已经看过select_related上的所有表,但好像那就是我想要的东西,以相反的方向这样做是因为它将一个对象链接到它所引用的对象,并且我想根据引用它的内容来加入它。
基本上我想加入这样的MySQL查询表:
SELECT * FROM A, B, C, D WHERE A.id = B.aID AND A.id = C.aID AND A.id = D.aID;