3
我想列出Django其餘框架序列化器中單個項目的所有圖像。
在Django Rest框架序列化器中包含一個嵌套元素
在車型:
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
我有現場圖片 空響應像"pictures":{}
雖然它應該返回圖像列表。
它給出了正確的數字,但仍然是空的:'圖片':[{},{},{}]' – Sekai
@Sekai剛剛編輯它以在你的'字段'元組中包含缺失的逗號 –
相同的響應。如果可能的話,我會確認你的看法,如果我做得對, – Sekai