【发布时间】:2015-07-20 07:31:15
【问题描述】:
我正在尝试在 Django rest Framework 序列化程序中列出单个项目的所有图像。
在模型中:
class Item(TimeStampedModel, AbsoluteUrlMixin, ObjectReviewsMixin):
...
class ItemImage(models.Model):
item = models.ForeignKey(Item, related_name='pictures')
picture = models.ImageField(null=True, blank=True, upload_to="items")
在视图集中:
class ItemImageViewSet(viewsets.ModelViewSet):
queryset = ItemImage.objects.all()
serializer_class = ItemSerializer()
在序列化器中:
class ItemImageSerializer(serializers.Serializer):
class Meta:
model = ItemImage
fields =(
'picture'
)
class ItemSerializer(ObjectReviewsSerializer):
pictures = ItemImageSerializer()
...
当我到达/items/1 时,我对现场图片的回复是空的
Like "pictures":{} 虽然它应该返回图像列表。
【问题讨论】:
标签: python django django-rest-framework