ich mehrere Bilder in der Detailansicht der Galerie api zeigen müssen, aber ich erhalte eine Fehlermeldung,MultipleObjectsReturned bei/api/Miete/gallery/1/
MultipleObjectsReturned bei/api/Miete/gallery/1/
get() gab mehr als eine Galerie zurück - es gab 2 zurück!
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')
Wie der Fehler sagt, haben Sie zwei Gallery-Objekte mit rental_id = 1. –
Könnten Sie bitte auch die Modelle hinzufügen? – trinchet