Отключить метод в ViewSet, django-rest-framework

ViewSets иметь автоматические методы, чтобы перечислить, получить, создать, обновить, удалить, ...

Я хотел бы отключить некоторые из них, и решение, которое я придумал, вероятно, не очень хорошее, так какOPTIONS все еще заявляет те как позволено.

Любая идея о том, как сделать это правильно?

class SampleViewSet(viewsets.ModelViewSet):
    queryset = api_models.Sample.objects.all()
    serializer_class = api_serializers.SampleSerializer

    def list(self, request):
        return Response(status=status.HTTP_405_METHOD_NOT_ALLOWED)
    def create(self, request):
        return Response(status=status.HTTP_405_METHOD_NOT_ALLOWED)

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

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