Я пытаюсь сделать пользовательское разрешение, используя это руководство
views.py
class CustomModelList(generics.ListAPIView):
queryset = CustomModel.objects.all()
serializer_class = CustomModelSerializer
permission_classes = [IsAuthenticatedOrReadOnly, IsCustomOrReadOnly]
def get(self, request, format=None):
# some logic
def post(self, request, format=None):
# some logic
Только для эксперимента I ' Мы создали это разрешение не применять в любом случае
pesmissions.py
class IsCustomOrReadOnly(BasePermission):
def has_object_permission(self, request, view, obj):
return False
Но когда POST-запрос отправляется на сервер, он не действует - я могу создать новый экземпляр модели.