ViewSets
memiliki metode otomatis untuk mendaftar, mengambil, membuat, memperbarui, menghapus, ...
Saya ingin menonaktifkan beberapa di antaranya, dan solusi yang saya hasilkan mungkin tidak bagus, karena OPTIONS
masih menyatakan yang diizinkan.
Ada ide tentang bagaimana melakukan ini dengan cara yang benar?
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)