Permission_classes([IsAdminUser]) не работает
У моего представления на основе функций есть класс разрешения IsAdminUser, но любой пользователь может получить запрос, пожалуйста, объясните, где ошибка.
from rest_framework.decorators import api_view, permission_classes
from rest_framework.permissions import IsAuthenticated, IsAdminUser
@api_view(['GET'])
@permission_classes([IsAdminUser])
def getUsers(request):
users = User.objects.all()
serializer = UserSerializer(users, many=True)
return Response(serializer.data)
В соответствии с документацией, класс разрешения IsAdminUser
будет запрещать разрешение любому пользователю, если только user.is_staff
не является True
, в этом случае разрешение будет разрешено.
Вы можете проверить значения этого поля?