Comment obtenir la chaîne sur .values ​​() à la clé étrangère?

J'aimerais obtenir tous les postes associés à un poste particulier. JobPost est un FK à Position , et quand je fais normal .values ​​() , j'obtiens l'ID de clé étrangère plutôt que la position en tant que chaîne. Par exemple:

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

Ce que j'ai vraiment besoin d'obtenir serait quelque chose comme, en pseudocode:

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

Et les modèles:

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

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

Comment ferais-je cela?

0

1 Réponses

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

Voir recherches sur le terrain qui couvrent les relations .

0
ajouté
Excellent merci!
ajouté l'auteur David542, source