我正在尝试从Django Rest Framework返回一个HttpResponse,包括来自2个链接模型的数据 . 模型是:
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')
我想要一个Bottle模型的序列化器,其中包含来自相关Wine的信息 .
我试过了:
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')
这不起作用 .
任何想法我怎么能这样做?
谢谢 :)
1 回答
就这么简单,将WineSerializer添加为字段解决了它 .
有:
感谢您帮助@mariodev :)