diff --git a/jobposting/views.py b/jobposting/views.py index bfe272c..a2e2623 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -52,10 +52,11 @@ class SkillLevelsViewSet(viewsets.ModelViewSet): data = request.data print(type(data)) if isinstance(data, list): # Sprawdzenie, czy dane to lista - serializer = self.get_serializer(data=data, many=True) # Ustawienie many=True - serializer.is_valid(raise_exception=True) + serializers = [self.get_serializer(data=item) for item in data] + for serializer in serializers: + serializer.is_valid(raise_exception=True) self.perform_create(serializer) - return Response(serializer.data, status=status.HTTP_201_CREATED) + return Response([serializer.data for serializer in serializers], status=status.HTTP_201_CREATED) else: return super().create(request, *args, **kwargs)