最佳答案
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)