Как передать сообщение об ошибке для пользовательского разрешения в Django Rest Framework?
У меня есть пользовательское разрешение и оно называется IsVendor. Теперь у меня есть два встроенных класса разрешений и они IsAdminUser, IsAuthenticated и когда я пытаюсь нажать на эти url без учетных данных или информации для входа в систему, он показывает мне сообщение об ошибке, подобное этому 'details':'Authentication Credentials are not provided', и я хочу, чтобы то же самое было для сообщения об ошибке моего пользовательского разрешения. Но оно показывает, что у Anonymoususer нет объекта vendor.
class IsVendor(BasePermission):
def has_permission(self, request, view):
if request.user.vendor:
return True
else:
return False
это мой пользовательский класс разрешения. Я хочу передать сообщение об ошибке типа 'Authentication Credentials not provided'
Добавить сообщение Поле
class IsVendor(BasePermission):
message = 'Your Message'
def has_permission(self, request, view):
if request.user.vendor:
return True
else:
return False