如何将类CustomObtainAuthToken(ObtainAuthToken)转换为泛型视图?

2024-10-04 07:26:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我注意到,只有在使用serializer_class的通用视图时,我的Django Swagger文档才能正常工作。我正在尝试将这个类转换为泛型视图而不产生任何效果。没有序列化程序我怎么做?有什么建议吗?你知道吗

class CustomObtainAuthToken(ObtainAuthToken):

    def post(self, request, *args, **kwargs):
        response = super(CustomObtainAuthToken, self).post(request, *args, **kwargs)
        token = Token.objects.get(key=response.data['token'])
        return Response({'token': token.key, 'id': token.user_id})

此时我只发送usernamepassword。作为回应,我得到了这样的回答:

{
    "token": "23213718fbe2eewq2205f45cb71c27391324ed",
    "id": 8
}

Tags: djangokeyselftoken视图idresponserequest