Объект типа 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:
....
post(), list(), delete() работают правильно, но в случае put() выдает "Object of type InMemoryUploadedFile is not JSON serializable", подскажите пожалуйста как это исправить