1
我需要在庫API的細節視圖顯示多個圖像,但我得到一個錯誤,說明MultipleObjectsReturned在/ API /出租/畫廊/ 1/
MultipleObjectsReturned在/ API /出租/畫廊/ 1/
get()返回多個圖庫 - 它返回2!
views.py
class GalleryListAPIView(ListAPIView):
# queryset = Rental.objects.all()
serializer_class = GalleryListSerializer
pagination_class = RentalPageNumberPagination
def get_queryset(self, *args, **kwargs):
queryset_list = Gallery.objects.all()
return queryset_list
class GalleryDetailAPIView(RetrieveAPIView):
queryset = Gallery.objects.all()
serializer_class = GalleryDetailSerializer
lookup_field = 'rental_id'
serializers.py
class GalleryListSerializer(ModelSerializer):
class Meta:
model = Gallery
class GalleryDetailSerializer(ModelSerializer):
# image = SerializerMethodField(many=True)
class Meta:
model = Gallery
fields = ('id', 'image', 'rental_id')
正如錯誤所述,您有兩個Gallery對象,其中rental_id = 1。 –
您能否也添加模型? – trinchet