您好我有以下类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