Загрузка нескольких изображений с помощью django restframework и postman
Models.py
class Image(SafeDeleteModel):
image = models.ImageField(upload_to='image/')
class Meta:
db_table = TABLE_PREFIX + "image"
serializers.py
class MultiImageSerializer(serializers.ModelSerializer):
class Meta:
model = Image
fields = '__all__'
views.py
class MultiImageViewSet(viewsets.ModelViewSet):
queryset = Image.objects.all()
serializer_class = MultiImageSerializer
# parser_classes = (MultiPartParser, FormParser)
# permission_classes = (IsAuthenticated,)
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data, many=True)
if serializer.is_valid():
print(serializer.validated_data)
serializer.save()
custom_data = {
"data": serializer.data
}
return Response(custom_data, status=status.HTTP_201_CREATED)
else:
custom_data = {
"data": serializer.errors
}
return Response(custom_data, status=status.HTTP_400_BAD_REQUEST)
Я получаю пустой список, когда печатаю 'serializer.validated_data' внутри представления.
Я использую postman для вызова api.

Возвращает нулевое значение, и я не уверен, что это правильный способ сделать это.
Я удалил 'many=True' из views и попробовал загрузить одно изображение с помощью api, оно работает нормально.
Кто-нибудь, пожалуйста, подскажите мне самый простой способ загрузки нескольких изображений с помощью api.
Спасибо за время, которое вы потратили на мою проблему.
Для моего случая использования, получение изображений следующим образом решило проблему:
images = request.FILES.getlist('images')