Как отправить данные в разные модели в Django restframework

Я новичок в restframework .Я пытаюсь сохранить данные моего поста в другую модель. Я понятия не имею, как это сделать и возможно ли это.

views.py


class AllAPIView(APIView):
    def get(self,request,*args,**kwargs):
        task = Task.objects.all()
        taskserializer = TaskSerializer(task, many=True)
        event = Event.objects.all()
        eventserializer = EventSerializer(event, many=True)
        context = [taskserializer.data,eventserializer.data]
        return Response(context)
    
    def post(self,request):
        taskserializer = TaskSerializer(data = request.data)
        eventserializer = EventSerializer(data = request.data)
        if taskserializer.is_valid():
            taskserializer.save()

            return Response(taskserializer.data, status=status.HTTP_201_CREATED)
        if eventserializer.is_valid():
            eventserializer.save()

            return Response(taskserializer.data, status=status.HTTP_201_CREATED)
        return Response(status=status.HTTP_400_BAD_REQUEST)
            

Я пытаюсь сделать это в одном пути, как я могу разграничить мои данные при запросе?

Я попробовал поместить 2 сериализатора в функцию post, но она сохраняет только в первый сериализатор

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