Задать вопрос
  • Как достать kwargs из url в DRF?

    @Unknown672 Автор вопроса
    Проблема решена, я убрал метод create из сериализатора и переписал View:

    class RatingAdd(generics.GenericAPIView):
        # Отправка оценки специалисту
    
        serializer_class = serializers.RatingSerializer
        permission_classes = [IsAuthenticated]
    
        def post(self, request, user__id):
            serializer = self.get_serializer(data=request.data)
            serializer.is_valid(raise_exception=True)
            serializer.save(profile=Profile.objects.get(user__id=self.kwargs['user__id']))
    
            return Response(serializer.data, status=status.HTTP_201_CREATED)
    Ответ написан
    Комментировать