我有这个查询集:

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

最佳答案

Field lookups使用SQL WHERE子句获取外部表Parent
的领域。

Organisation.objects.values_list('first_parent__parent_name', flat=True).distinct()

10-08 13:10