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