0

特定の役職に関連するすべてのポジションを取得したいと思います。JobPostはへのFKPositionであり、通常の場合.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)

どうすればいいですか?

4

1 に答える 1

3

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

関係にまたがるフィールドルックアップを参照してください。

于 2012-05-24T07:25:42.347 に答える