1.安装包 djangorestframework-jwt
pip install djangorestframework-jwt
2.配置drf, jwt过期时间
REST_FRAMEWORK = { ........... # 身份认证的方式:JWT session 'DEFAULT_AUTHENTICATION_CLASSES': ( # 前后端分离使用jwt验证 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', # 访问admin后台使用session 'rest_framework.authentication.SessionAuthentication', ), }
# 过期时间为10小时
JWT_AUTH = {
# timedelta 时间差
'JWT_EXPIRATION_DELTA': datetime.timedelta(hours=10),
}
3.在创建use对象的时候手动生成token
# 需要生成token
from rest_framework_jwt.settings import api_settings
jwt_payload_handler =

本文详细介绍了在Django中使用djangorestframework-jwt库进行JWT token鉴权,包括安装、配置过期时间、手动生成token、序列化处理及在User模型中添加token属性等关键步骤。
最低0.47元/天 解锁文章
2194

被折叠的 条评论
为什么被折叠?



