You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django Shell中获取django allauth和django-rest-auth生成的Token

操作步骤

你在python3 manage.py shell环境中按照以下步骤执行即可获取指定用户的Token:

  • 第一步:导入所需模型
from django.contrib.auth.models import User
from rest_framework.authtoken.models import Token

如果你的项目使用了自定义用户模型,将第一行的User替换为你自己定义的用户模型即可

  • 第二步:查询指定用户的Token
    可以选择任意一种方式查询:
  1. 先查用户实例再关联查Token
# 以获取test001的Token为例
user = User.objects.get(username="test001")
user_token = Token.objects.get(user=user)
# 打印Token字符串
print(user_token.key)
  1. 直接关联查询Token表
# 以获取test002的Token为例
user_token = Token.objects.filter(user__username="test002").first()
if user_token:
    print(user_token.key)

内容的提问来源于stack exchange,提问作者feldo badix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:09:00