में संबंधित मॉडल फ़ील्ड प्राप्त करें मैं 2 लिंक किए गए मॉडल से डेटा सहित Django Rest Framework से HttpResponse वापस करने का प्रयास कर रहा हूं। मॉडल हैं:Django Rest Framework - serializer
class Wine(models.Model):
color = models.CharField(max_length=100, blank=True)
country = models.CharField(max_length=100, blank=True)
region = models.CharField(max_length=100, blank=True)
appellation = models.CharField(max_length=100, blank=True)
class Bottle(models.Model):
wine = models.ForeignKey(Wine, null=False)
user = models.ForeignKey(User, null=False, related_name='bottles')
मैं बोतल मॉडल है जो संबंधित शराब से जानकारी शामिल करने के लिए एक serializer करना चाहते हैं।
मैंने कोशिश की:
class BottleSerializer(serializers.HyperlinkedModelSerializer):
wine = serializers.RelatedField(source='wine')
class Meta:
model = Bottle
fields = ('url', 'wine.color', 'wine.country', 'user', 'date_rated', 'rating', 'comment', 'get_more')
जो काम नहीं करता।
कोई विचार मैं इसे कैसे कर सकता हूं?
धन्यवाद :)
इस के लिए धन्यवाद, मैं लगभग वहाँ रहा हूँ। क्या @ टॉम-क्रिस्टी ऑब्जेक्ट को प्राप्त करने के लिए काम करता है लेकिन मैं वाइन ऑब्जेक्ट से सभी फ़ील्ड प्राप्त करने में असमर्थ हूं .. – bpipat
'स्रोत = '*'' 'relatedField' तर्क के रूप में आज़माएं। – mariodev
मुझे अभी भी क्वेरी के परिणामस्वरूप यूनिकोड नाम मिलता है। और खेतों में wine.color कोशिश कर रहा है स्रोत = '*' परिवर्तन क्या करता है? – bpipat