- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 GCP 上部署 django 应用程序,但是当我尝试进行迁移时,它给了我这个错误:
ImportError: Could not import 'rest_framework_simplejwt.authentication.JWTAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ModuleNotFoundError: No module named 'rest_framework_simplejwt'.
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
}
django-cors-headers
pyjwt
djangorestframework
djangorestframework-jwt==1.11.0
No module named 'rest_framework_simplejwt.tokens'
最佳答案
看来你混淆了两个包。 djangorestframework-jwt
您在 requirements.txt 中的内容是 no longer maintained .它提供了 rest_framework_jwt.authentication.JSONWebTokenAuthentication
认证类。
但是,您实际使用的,rest_framework_simplejwt.authentication.JWTAuthentication
, 来自 pip 包 djangorestframework_simplejwt
所以你需要更新你的requirements.txt。删除 djangorestframework-jwt
并添加 djangorestframework_simplejwt
关于python - 导入错误 : Could not import 'rest_framework_simplejwt.authentication.JWTAuthentication' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57864306/
我正在尝试在 GCP 上部署 django 应用程序,但是当我尝试进行迁移时,它给了我这个错误: ImportError: Could not import 'rest_framework_simpl
错误 错误 CS0619 'JwtBearerAppBuilderExtensions.UseJwtBearerAuthentication(IApplicationBuilder, JwtBeare
我是一名优秀的程序员,十分优秀!