Django: Token分发

Django后台token分发

  • settings.py中引入
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    # 负责token分发
    'rest_framework.authtoken',
    'myblog',
    'corsheaders',
]
  • 迁移数据库
    执行如下命令
python manage.py makemigrations
python manage.py migrate

图片.png

图片.png

  • api.py中引入并使用
# api.py
from rest_framework.authtoken.models import Token

# 生成token
token = Token.objects.update_or_create(user=user[0])
token = Token.objects.get(user=user[0])
print(token.key)
博观而约取,厚积而薄发
原文地址:https://www.cnblogs.com/leoych/p/15337435.html