gpt4 book ai didi

view - django rest 框架 - 添加到 views.obtain_auth_token

转载 作者:行者123 更新时间:2023-12-04 11:22:59 27 4
gpt4 key购买 nike

我已经使用 django rest 框架实现了 token 认证,我可以将用户名和密码发布到 /api-token-auth/并获得 token 。

url(r'^api-token-auth/', token_views.obtain_auth_token)

除了token,我还想拿到 User与返回的 token 相关的对象。

如何覆盖/添加到此 View 并返回实际的用户对象?

最佳答案

您可以在此处找到相关 View :

https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/authtoken/views.py#L21

假设您已经创建了某种用户序列化程序,您基本上可以使用 user在那里实例并将其插入您的 UserSerializer。然后将其添加到响应中,如下所示。

... 
user_serializer = UserSerializer(user)
return Response({'token': token.key, 'user': user_serializer.data})

关于view - django rest 框架 - 添加到 views.obtain_auth_token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30765129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com