Django Rest Framework - Bezogenes Modellfeld in Serializer abrufen

Ich versuche, eine HTTP-Antwort von Django Rest Framework mit Daten von 2 verknüpften Modellen zurückzugeben. Die Modelle sind:

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

Ich hätte gerne einen Serializer für das Bottle-Modell, der Informationen aus dem verwandten Wine enthält.

Ich habe es versucht:

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

was nicht funktioniert.

Irgendwelche Ideen, wie ich das machen könnte?

Vielen Dank :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage