django-rest-framework - 如何从 django rest 框架中的 auth 用户获取所有用户信息?
问题描述
我正在使用 Django 示例 JWT,并且我已经为登录用户进行了设置。现在假设我有一个登录用户令牌。但在客户端,我们仍然需要显示用户名、用户图像和电子邮件地址。如何在客户端获取这些信息?
我创建了一个新方法,它将在后端返回当前登录用户=>
#get token for login user
@action(detail=False, methods=['get'])
def get_current_user(self,request):
data = {}
data["username"] = request.user.username
.
.
.
return Response({format(data)})
这是正确的方法吗?或者我可以序列化request.user
并直接返回吗?Auth-User 是否有任何序列化程序?我被困在那里。谢谢。
解决方案
如果您要对用户进行基本检索,您应该为用户创建一个序列化程序和一个使用该序列化程序返回数据的通用视图
推荐阅读
- python - python Faker模块出现“AttributeError:模块'faker.providers.en_US'没有属性'Provider'”异常
- android - 在Android中的surfaceview初始化后自定义标题下移
- javascript - Angular 8 中库的摇树
- angular - mat-selection-list 与复选框的替代品?
- java - 如何使用 Glide 在 Dialog 中显示图像?
- api - Websockets:数据设计模式
- javascript - 使用 CarouFredSel 的滑块
- gem5 - 多核 SE 模式下每个核的最大指令数
- rust - 在没有 CNN 的情况下调整参数以优化分数
- android - Android:如何衡量textview是否有足够的空间来渲染textview内容