我在 django 中有这些数据模型:
class User(models.Model):
type = models.CharField()
class Tmp1(models.Model):
var1 = models.ForeignKey(User)
class Tmp2(models.Model):
var2 = models.ForeignKey(Tmp1)
class Tmp3(models.Model):
user = models.ForeignKey(User)
var3 = models.ForeignKey(Tmp2)
我想要一个查询集,它选择等于Tmp3
的实例Tmp3
Tmp3.var3.var2.var1.id
Tmp3.user.id.
我知道我应该如何在 PostgreSQL 中使用 InnerJoin,但我不知道如何使用 Django 查询集。