Как редактировать/обновлять несколько изображений в django rest framework?
Я пишу api, в котором массив идентификаторов передается в строке запроса и несколько изображений передаются в formdata, как на этом скриншоте
теперь моя цель состоит в том, чтобы сопоставить идентификаторы, переданные в массиве, с выбранными изображениями и отправить их в сериализатор или непосредственно в объект, чтобы обновить их в базе данных
Ниже приведен мой код:
@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")