Beispiel #1
0
    def add_media(self, request, pk=None):
        """
        Adds a media to a product.
        The image must be serialized in base64 and sent using a Data URI scheme:
        https://en.wikipedia.org/wiki/Data_URI_scheme
        """
        product = self.get_object()
        serializer = ProductMediaUploadSerializer(data=request.data, context={"request": request})

        if serializer.is_valid():
            serializer.save(product=product)
            return Response(status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Beispiel #2
0
    def add_media(self, request, pk=None):
        """
        Adds a media to a product.
        The image must be serialized in base64 and sent using a Data URI scheme:
        https://en.wikipedia.org/wiki/Data_URI_scheme
        """
        product = self.get_object()
        serializer = ProductMediaUploadSerializer(data=request.data, context={"request": request})

        if serializer.is_valid():
            serializer.save(product=product)
            return Response(status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)