如何将.values()上的字符串转换为外键?

时间:2012-05-24 07:23:08

标签: python django django-models

我想获得与特定职位相关的所有职位。 JobPostPosition的FK,当我执行普通.values()时,我得到外键ID而不是字符串的位置。例如:

>>> JobPost.objects.filter(production=p).values('position')
[{'position': 4L}]

我真正需要的是伪代码:

>>> JobPost.objects.filter(production=p).values('position.position')

模特:

class JobPost(models.Model):
    name = models.CharField(max_length=100)
    position = models.ForeignKey(Position)

class Position(models.Model):
    position = models.CharField(max_length=100)

我该怎么做?

1 个答案:

答案 0 :(得分:3)

JobPost.objects.filter(production=p).values('position__position')

请参阅field lookups that span relationships