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)