Объект типа InMemoryUploadedFile не является JSON сериализуемым : Django

Здесь я пытаюсь обновить данные в модели закладок, но возникает ошибка, связанная с полями изображений,

models.py


class Bookmark(BaseModel, SoftDelete):
    sort_order = models.PositiveSmallIntegerField(null=False, blank=False)
    mobile_thumbnail_image = models.ImageField(upload_to='video_bookmark_mobile_thumbnail', height_field=None, width_field=None, null=True, blank=True)
    web_thumbnail_image = models.ImageField(upload_to='video_bookmark_web_thumbnail', height_field=None, width_field=None, null=True, blank=True)



serializer.py


class BookmarkSerializer(serializers.ModelSerializer):
   
    class Meta:
        model = Bookmark
        fields = "__all__"

views.py

class BookmarkViewSet(ResponseViewMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
    queryset = Bookmark.objects.all()
    serializer_class = BookmarkSerializer
    

    def post(self, request, *args, **kwargs):
        try:
            .....


    def put(self, request, pk):
        try:
            details = get_object_or_404(Bookmark, pk=pk)
            serializer = BookmarkSerializer(details, data=request.data)
            if serializer.is_valid():
                serializer.save()
                return Response('Ok')
        except Exception as e:
            ....

postman

post(), list(), delete() работают правильно, но в случае put() выдает "Object of type InMemoryUploadedFile is not JSON serializable", подскажите пожалуйста как это исправить

Вернуться на верх