Django Rest-framework, аутентификация JWT

Я новичок в Django Restframework. Я использую JWT, чтобы сделать вход, регистрацию API, все работает хорошо, я хочу получить информацию о пользователе с аутентификацией (токены). Вот мой код для UserViewSet

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer 
    authentication_classes = [IsAuthenticated,]

Я тестировал на Postman, но получил: "'IsAuthenticated' object has no attributes 'authenticate'"

REST_FRAMEWORK = {
    'NONE_FIELD_ERRORS_KEY':'error',
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ),
}

Не могли бы вы помочь мне решить эту проблему? Большое спасибо.

IsAuthenticated - это не класс аутентификации. Это класс разрешений.

Вы поместите его в permission_classes, чтобы разрешить любому аутентифицированному пользователю доступ к этому набору представлений, а аутентификация (механизм определения пользователя для этого запроса) будет обрабатываться JWT-аутентификацией по умолчанию:

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer 
    permission_classes = [IsAuthenticated,]
Вернуться на верх