鉴于型号选择所有对象:我如何通过关系模型
class Profile(models.Model):
user = models.ForeignKey(User, unique=True)
class Thingie(models.Model):
children = models.ManyToManyField('self', blank=True, symmetrical=False)
class Relation(models.Model):
profile = models.ForeignKey(Profile)
thingie = models.ForeignKey(Thingie)
怎么一会返回一个包含与给定的thingie所有个人资料情况下一个QuerySet?也就是说,每个配置文件都有一个外键,从一个关系和指定的东西指向它。
我知道所有关于select_related(),以及我如何使用它来迭代,但我发现迭代恼人(badoop咩!)。此外,values_list()已被查看,但它并不完全正确。
请帮忙!谢谢!
咦? Profile和Relation之间有什么关系?关系与Thingie之间有什么关系?什么是GrooveUser和媒体?请尝试将您的问题提炼为最简单有意义的形式。 – ozan 2009-09-09 01:21:39
我的不好,我不小心留下了一些真实的代码,而不是简单的代码片段。现在修复,谢谢! – neuman 2009-09-09 02:31:19