【发布时间】:2013-12-19 04:10:03
【问题描述】:
我有一个问题,我不知道如何在 python/django 中进行内部连接(没有原始 sql)...
这是我的课:
class A(models.Model):
parameter1 = models.CharField()
class B(models.Model):
parameter1 = models.CharField()
a = models.ForeignKey(a)
class C(models.Model):
parameter1 = models.CharField()
b = models.ForeignKey(b)
我怎样才能只使用 django 获得与此请求相同的结果:
query = A.objects.raw('SELECT * FROM A INNER JOIN B ON A.id=B.a_id INNER JOIN C ON B.id=b_id')
谢谢
【问题讨论】:
-
你问的和这里一样吗? stackoverflow.com/questions/610891
-
我看了你的帖子,但和我的问题不一样。
-
不,对不起,这对我没有帮助。可能是我,我应该再次阅读 django 的文档。谢了。
标签: python django django-models inner-join