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

| | | | | | | | | | |

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

Я хотел бы отключить некоторые из них, и решение, которое я придумал with, вероятно, не подходит, так как 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)