프로필 모델이 있고 프로필 소유자 만보고 업데이트 할 수 있기를 원합니다. 나는 그것에 대한 내 자신의 허가를 작성하고 있지만 그 오류가 있습니다. 어떻게해야합니까 ?? 유형 오류 : 'bool'개체를 호출 할 수 없습니다.
#views.py
class ProfileRetrieveUpdateView (generics.RetrieveUpdateAPIView):
queryset = Profile.objects.all()
serializer_class = ProfileSerializer
permission_classes = (IsOwner,)
#permissions
class IsOwner(permissions.BasePermission):
"""
Custom permission to only allow owners of an object to edit it.
"""
def has_permission(self, request, view):
return request.user and request.user.is_authenticated()
def has_object_permission(self, request, view, obj):
return obj.user == request.user
이 시도,
class IsOwner(permissions.BasePermission):
"""
Custom permission to only allow owners of an object to edit it.
"""
def has_permission(self, request, view):
return request.user and request.user.is_authenticated
def has_object_permission(self, request, view, obj):
return obj.user == request.user
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다