Невозможно импортировать имя 'InvalidAlgorithmError' из 'jwt'
Я пытаюсь использовать JWT-аутентификацию с Django Rest Framework (DRF), но получаю эту ошибку при попытке сгенерировать токен и обновить токен с помощью запроса 'POST' вместе с учетными данными пользователя на странице /api/token
мой файл 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#
