Как редактировать/обновлять несколько изображений в django rest framework?

Я пишу api, в котором массив идентификаторов передается в строке запроса и несколько изображений передаются в formdata, как на этом скриншотеenter image description here

теперь моя цель состоит в том, чтобы сопоставить идентификаторы, переданные в массиве, с выбранными изображениями и отправить их в сериализатор или непосредственно в объект, чтобы обновить их в базе данных

Ниже приведен мой код:

@api_view(["PUT"])
def updateImages(request):
    newmedia = request.FILES.getlist("media")
    query = request.query_params.getlist("imageID")    
    
    d = ProductsImages.objects.filter(id__in=[1,2,3])
    print(d)
    # dd = ProuctsImagesSerialzer(data=list(image_data),many=True)
    # print(dd.is_valid())
    # print(dd.errors)    

    
    # image_data.media = newmedia
    # image_data.save()

    return JsonResponse({"message":"image updated"})

мой сериализатор:

class ProuctsImagesSerialzer(serializers.ModelSerializer):

    class Meta:
        model = ProductsImages
        fields  = ("id","media",)

модель изображения class ProductsImages(models.Model): media = models.ImageField(upload_to="images")

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