Невозможно импортировать имя 'InvalidAlgorithmError' из 'jwt'

Я пытаюсь использовать JWT-аутентификацию с Django Rest Framework (DRF), но получаю эту ошибку при попытке сгенерировать токен и обновить токен с помощью запроса 'POST' вместе с учетными данными пользователя на странице /api/token

Ошибка : InvalidAlgorithmError Error

мой файл settings.py:

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'api.apps.ApiConfig',
    'rest_framework',
    'rest_framework_simplejwt',

]

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

мой файл urls.py:

from django.urls import path
from . import views

from rest_framework_simplejwt.views import (
    TokenObtainPairView,
    TokenRefreshView,
)


urlpatterns = [
    path('api/', views.getRoutes),
    path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
]

мой файл requirements.txt:

asgiref==3.5.0
backports.zoneinfo==0.2.1
Django==4.0.3
djangorestframework==3.13.1
djangorestframework-simplejwt==4.8.0
PyJWT==2.3.0
pytz==2021.3
sqlparse==0.4.2
tzdata==2021.5

Я также пытался разобраться с этим с версиями djangorestframework-simplejwt '5.1.0' и '5.0.0', но безрезультатно

Я перешел по этой ссылке документации: https://django-rest-framework-simplejwt.readthedocs.io/en/stable/getting_started.html#

Вернуться на верх