Django REST массовый пост / пост массив JSON-объектов

Я начал играть с Django REST framework. До сих пор мне удалось создать сериализатор для моего объекта, создать представление публикации, публикацию объектов и возврат объектов с помощью Javascript $ .post (). Итак, сейчас у меня есть правильное преобразование между моими объектами модели JSON и Django.

Проблема в том, что у меня есть массив объектов [A1, A2, ..., An]. Прямо сейчас, когда мне нужно опубликовать такой массив, я делаю это объект за объектом. Есть ли возможность опубликовать весь массив одновременно и восстановить массив объектов внутри моего Django View? Если да, то по какому шаблону здесь следовать? Думаю, я мог бы определить новую модель, которая является массивом моей текущей модели, создать для нее сериализатор и т. Д., Но это не кажется слишком элегантным.

Ниже мой взгляд и сериализатор:

#serializers.py
class SearchRequestSerializer(serializers.ModelSerializer):

    def create(self):
        return SearchRequest(**self.validated_data)

    class Meta:
        model = SearchRequest



#views.py
@api_view(['POST'])
def post_calculation(request):
    if request.method == 'POST':

        #JSON to serializer object
        serializer = SearchRequestSerializer(data=request.data, many=False)
        if (serializer.is_valid() == False):
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

        #create the Python object   
        search_request = serializer.create()

        #-- I do some processing stuff with the search_request object here ---

        #object back to JSON
        serializer3 = SearchRequestSerializer(search_request, many=False)
        return Response(serializer3.data) 

Ответы на вопрос(1)

Ваш ответ на вопрос