私は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クエリセットでそれを行う方法がわかりません。