导入错误:无法导入'rest_framework_simplejwt.authentication.JWTAuthentication'用于API设置'DEFAULT_AUTHENTICATION_CLASSES'。模块未找到错误:没有名为'rest_framework_simplejwt'的模块。
Settings.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_simplejwt.authentication.JWTAuthentication',
],
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated'
],
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
]
}
SIMPLE_JWT = {
'ALGORITHM': 'HS256',
'SIGNING_KEY': SECRET_KEY,
'VERIFYING_KEY': None,
'ACCESS_TOKEN_LIFETIME': timedelta(minutes=800),
'REFRESH_TOKEN_LIFETIME': timedelta(days=2),
}
OAUTH2_PROVIDER = {
'ACCESS_TOKEN_EXPIRE_SECONDS': 60 * 15,
'OAUTH_SINGLE_ACCESS_TOKEN': True,
'OAUTH_DELETE_EXPIRED': True
}
requirements.txt
django-cors-headers
pyjwt
djangorestframework
djangorestframework-jwt==1.11.0
我错过了什么吗?
更新:我安装了rest_framework_simplejwt,现在出现了错误:
“没有名为'rest_framework_simplejwt.tokens'的模块”
webauthn
和django-webauth
,可能更新了一些包,然后我卸载了它们,问题就解决了。 - Azhar Uddin Sheikh