使用对象中的对象调用使用Django REST框架创建的Login API无效

时间:2018-11-12 11:02:22

标签: python django-rest-framework

我已经使用Django REST框架创建了一个Login API。
我试图使用该对象中的一个对象来调用API类,但是它不起作用。

示例代码登录API

class UserLoginAPIView(views.APIView):
    permission_classes = (permissions.AllowAny,)

    serializer_class = serializers.LoginSerializer
    queryset = User.objects.all
    def post(self, request):
        #import pdb;pdb.set_trace()
        serializer = serializers.LoginSerializer(data = request.data)   
        if serializer.is_valid(raise_exception=True):
           user = serializer.validated_data['user']
           data = serializer.validated_data['username']
           login(request,user)
           #import pdb;pdb.set_trace()
           token, create = Token.objects.get_or_create(user=user) 
           return CustomResponse(data={'username':data,'token': token.key},status=status.HTTP_200_OK)
        return CustomResponse(serializer.errors, status = status.HTTP_400_BAD_REQUEST)

0 个答案:

没有答案