विदेशी कुंजी पर .values ​​() पर स्ट्रिंग कैसे प्राप्त करें?

मैं एक विशेष नौकरी पोस्ट से जुड़े सभी पदों को प्राप्त करना चाहता हूं। जॉबपोस्ट स्थिति पर एक एफके है, और जब मैं सामान्य .values ​​() करता हूं, तो मुझे स्थिति के बजाय विदेशी कुंजी आईडी मिलती है स्ट्रिंग। उदाहरण के लिए:

>>> 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)

यह मैं कैसे करूंगा?

0
जोड़ा
विचारों: 1

1 उत्तर

JobPost.objects.filter (उत्पादन = पी) .values ​​( 'position__position')

फ़ील्ड लुकअप जो संबंधों का विस्तार करते हैं देखें ।

0
जोड़ा
बहुत बड़िया धन्यवाद!
जोड़ा लेखक David542, स्रोत