分享
三行代码  ›  专栏  ›  技术社区  ›  handsomecode

我想用pythondjango做用户查找

  •  0
  • handsomecode  · 技术社区  · 1 周前
    class ForgotidAPI(generics.GenericAPIView):
        serializer_class = ForgotidSerualizer
        
        def post(self, request, *args, **kwargs):
            Email = request.data.getlist('email')
            First_name = request.data.getlist('first_name')
            test = User.objects.get(email=Email)
            print('e-mail : ', Email);
            print('your name' : , First_name);
            print('test : ', test)
    
            
            return Response(
                        {
                            "email": "test",
                            "first_name": "test",
                        }
                    )
    

    我想比较保存的电子邮件与我发送的电子邮件,并打印相应的用户。

    只有“test=用户.objects.get(email=email)“”未执行。你怎么办的?

    1 回复  |  直到 1 周前
        1
  •  0
  •   Biplove Lamichhane    1 周前

    好吧,这个问题很奇怪,用 filter() 代替 get()

    test = User.objects.filter(email=Email)
    

    @漂亮的代码 不要用大写字母作为变量 Email = request.data.getlist('email')