如何使用框架的令牌身份验证访问前端的用户对象



如何使用Django Framework的TokenAuthentication在前端访问用户对象?我成功地获得了一个令牌,其中包括登录用户的用户id和用户名,但我不确定如何在前端获得其余的用户信息。

我是编程初学者,非常感谢你的帮助。

  1. 有太多的方法可以做到这一点——或者简单地说,您可以使用user_id从用户模型中检索用户信息,并在响应上下文中以json形式返回
from rest_framework import response, status
def user_info(request)
user_ins = User.objects.get(id=request.user.id)
context = {
"user_info": {
"first_name": user_ins.first_name,
"last_name": user_ins.last_name,
"username": user_ins.username,
"email": user_ins.email
}
return response.Response(status=status.HTTP_200_OK, data=context)

最新更新