Django Rest Framework не читает несколько записей

Я перепробовал все, что написано в блогах. Я даже потребляю сервис с помощью postman, но множественные записи не вставляются. Не могли бы вы помочь мне понять, что происходит? Код не выдает никаких ошибок. Вставляется только одна запись.

Мой код в DJANGO

class ProviderListSerializer(serializers.ListSerializer):
    def do_stuff(data):
        return data

    def create(self, validated_data):
        some_data = self.do_stuff()
        return Provider.objects.bulk_create(some_data, ignore_conflicts=True)
class ProviderSerializer(serializers.ModelSerializer):
    class Meta:
        model = Provider
        fields = '__all__'
        list_serializer_class = ProviderListSerializer

class ProviderViewSet(viewsets.ModelViewSet):
    queryset = Provider.objects.all()
    serializer_class = ProviderSerializer

    def create(self, request, *args, **kwargs):
        many = isinstance(request.data, list)
        serializer = self.get_serializer(data=request.data, many=many)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)
        headers = self.get_success_headers(serializer.data)
        return Response(serializer.data, headers=headers)

Мой код в POSTMAN:

curl --location --request POST 'http://127.0.0.1:8000/api-auth/providers/' \
--header 'Authorization: Basic YRtaW46SklFTTkzMDYMQ==' \
--form 'name="Proveedor09"' \
--form 'representante="Proveedor09"' \
--form 'alias="Proveedor09"' \
--form 'ruc="isuioasuio92"' \
--form 'mobile="48489948"' \
--form 'address="shds"' \
--form 'telefono="45546546654"' \
--form 'email="Proveedor09@mail.com"' \
--form 'activo="true"' \
--form 'name="Proveedor091"' \
--form 'representante="Proveedor091"' \
--form 'alias="Proveedor091"' \
--form 'ruc="isuioasuio921"' \
--form 'mobile="48489948"' \
--form 'address="shds"' \
--form 'telefono="45546546654"' \
--form 'email="Proveedor109@mail.com"' \
--form 'activo="true"'

Я просто ожидаю вставки нескольких записей. Как я уже сказал, я перепробовал все, что видел в сети. Возможно, я неправильно отправляю данные формы, но я вижу, что во многих случаях они отправляют данные так же, как и я.

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