Django - DRF Advanced Features
Identify the error in this custom permission class:
from rest_framework.permissions import BasePermission
class IsOwner(BasePermission):
def has_object_permission(self, request, view, obj):
return obj.owner == request.user
# Usage in view
class MyView(APIView):
permission_classes = [IsOwner()]
def get(self, request, pk):
obj = get_object(pk)
self.check_object_permissions(request, obj)
return Response({'id': obj.id})