Формат данных Django APIView из AJAX

Я пытался отправить массив объектов в views.py с помощью APIView для вставки нескольких строк в 1 пост-запрос. Вот мой формат данных JavaScript:

const data = {
        group_designation: [
            {id: 1},
            {id: 2},
            {id: 3},
        ]
    }

Я запускаю приложение Insomnia, и оно принимает только такой формат:

{
"group_designation": [
    {"id": 1},
    {"id": 2},
  ]
}

Однако, если я отправляю запрос на почту, используя формат javascript, указанный выше, он выдает мне ошибку плохого запроса (400). Это полезная нагрузка в сетевой вкладке:

group_designation[0][id]: 1
group_designation[1][id]: 2
group_designation[2][id]: 3

В Django это request.data результат:

<QueryDict: {
'group_designation[0][id]': ['1'], 
'group_designation[1][id]': ['2'],
'group_designation[2][id]': ['3']
}>

Мой код в Django:

    def post(self, request):
        temp_objects = []
        new_data_format = {'group_designation': temp_objects}
        
        serializer = GroupSerializer(data=new_data_format, many=True)
        if serializer.is_valid(raise_exception=True):
            group_data_saved = serializer.save()

        return Response({
            "success": "success!!!"
        })

Я просто пытался переписать формат данных, чтобы они сохранялись, но безуспешно. Пожалуйста, помогите. Спасибо!

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