ViewSets
mieć automatyczne metody wyświetlania, pobierania, tworzenia, aktualizowania, usuwania, ...
Chciałbym wyłączyć niektóre z nich, a rozwiązanie, które wymyśliłem, prawdopodobnie nie jest dobre, ponieważ OPTIONS
nadal określa je jako dozwolone.
Masz jakiś pomysł, jak to zrobić we właściwy sposób?
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)