Disabilita un metodo in un ViewSet, django-rest-framework

| | | | | | | | | | |

ViewSets hanno metodi automatici per elencare, recuperare, creare, aggiornare, eliminare, ...

Vorrei disabilitarne alcuni e la soluzione che ho trovato with probabilmente non va bene, dal momento che OPTIONS le indica ancora come consentite.

Qualche idea su come farlo nel modo giusto?

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)