首页 > 解决方案 > Django rest框架自定义权限不起作用

问题描述

我已经实现了 django restframework 自定义权限类staff-user。但在我的情况下permission_class不起作用。

如果有人能弄清楚我在哪里犯了错误,那就太好了。

权限.py:

from rest_framework import permissions

class IsStaff(permissions.BasePermission):

    def has_object_permission(self, request, obj):
        return obj.owner == request.user.is_stff()

视图.py:

from .permissions import (IsStaff)

class CuboidListApiView(generics.ListAPIView):
    model = Cuboid
    queryset = Cuboid.objects.all()
    serializer_class = CuboidSerializer
    permission_classes = [IsStaff]

标签: pythondjangodjango-rest-frameworkpermissions

解决方案


推荐阅读