Django REST API JSON множественное создание записей non_field_errors

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

Вот код моего View:

class createOnRacetrackCreateView(CreateAPIView):    
    serializer_class = createOnRacetrackSerializer

    def create(self, request, *args, **kwargs):
        serializer = self.get_serializer(data=request.POST, many=True)
        if serializer.is_valid():
            super(createOnRacetrackCreateView, self).create(request, args, kwargs)
            headers = self.get_success_headers(serializer.data)
            return Response(serializer.data, status=status.HTTP_201_CREATED,
                            headers=headers)

serializer:

class createOnRacetrackSerializer(serializers.ModelSerializer):

    class Meta:
        model = onRacetrack
        fields = ['carNumber', 'carName']

urls:

urlpatterns = [
    path('', views.drivers_home, name='drivers_home'),
    path('ontracetrack_create/', createOnRacetrackCreateView.as_view(), name='onracetrack_create'),
]

В Postman отправляю все вот так: запрос

И получаю вот такой ответ:

{
    "non_field_errors": [
        "Недопустимые данные. Ожидался dictionary, но был получен list."
    ]
}

Что я делаю не так?


Ответы (0 шт):