您好我有以下類Django模型:檢索數據
Class Test1(models.Model):
user = models.OneToOneField(User)
myotherid = models.CharField(max_length=255)
Class TestData(models.Model):
data = models.ForeignKey(Data)
test1 = models.ForeignKey(Test1)
Class Data(models.Model):
title = models.CharField(max_length=255)
我很新的Django模型而這一切,我怎麼能得到所有的測試1項與myotherid = 1234和Data.title = 「foo」 的
從本質上講,這樣做SQL:
select Test1.* from Test1 t, TestData td, Data d where t.myotherid=1234 and t.id = td.test1 and td.data = d.id and d.title = "foo"
感謝您的幫助
以防萬一:請[不要使用隱'JOIN'的符號(HTTP ://stackoverflow.com/a/44932/548696)。 – Tadeck 2012-04-22 19:31:55