我有这个查询集:
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()