ViewSets
có các phương thức tự động để liệt kê, truy xuất, tạo, cập nhật, xóa, ...
Tôi muốn vô hiệu hóa một số trong số đó, và giải pháp tôi đưa ra có lẽ không phải là giải pháp tốt, vì OPTIONS
vẫn nêu những giải pháp được cho phép.
Bất kỳ ý tưởng về cách làm điều này một cách đúng đắn?
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)