Я хочу применить разрешение IsAdminUser на мой взгляд. Я могу сделать это, установив атрибут access_classes:
class UserProfileView(APIView):
permission_classes = [IsAdminUser,]
def get(self, request, pk=None):
...
Однако, если я попытаюсь сделать то же самое с помощью декоратора, то это будет неэффективно и проверяет только для аутентифицированных пользователей.
class UserProfileView(APIView):
@permission_classes([IsAdminUser])
def get(self, request, pk=None):
...
Я хочу понять, почему так себя ведет. Я делаю что-то не так? Моя конфигурация среды: Python == 3.7.6, Django == 2.2.10, djangorestframework == 3.11.0, django -oauth-toolkit == 1.2.0