ViewSet에서 메서드 비활성화, django-rest-framework

| | | | | | | | | | |

ViewSets에는 나열, 검색, 생성, 업데이트, 삭제 등의 자동 메소드가 있습니다.

그 중 일부를 비활성화하고 싶고 제가 생각해낸 솔루션 OPTIONS는 여전히 허용된 것으로 표시하기 때문에 with는 아마도 좋지 않을 것입니다.

이를 올바른 방법으로 수행하는 방법에 대한 아이디어가 있습니까?

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)