我有这个查询集:
Organisation.objects.values_list('first_parent', flat=True).distinct()
它给我的结果像[1,2],我需要组织的名称,但当我这样做时:
Organisation.objects.all()
它给了我这些组织的名字。这里有什么不对吗?
我的组织模式:
class Organisation(User):
organisation_name = models.CharField(max_length=200)
first_parent = models.ForeignKey('Parent', related_name="first", blank=True, null=True)
def __unicode__(self):
return self.username
答案 0 :(得分:3)
Field lookups
使用SQL WHERE 子句获取外表Parent
的活动。
Organisation.objects.values_list('first_parent__parent_name', flat=True).distinct()