Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想用PythonDjango做用户查找程序_Python_Django - Fatal编程技术网

我想用PythonDjango做用户查找程序

我想用PythonDjango做用户查找程序,python,django,Python,Django,我想将保存的电子邮件与我发送的电子邮件进行比较,并相应地打印用户 只有语句“test=User.objects.get(email=email)”未执行。如何运行它?好的,问题很奇怪,它是通过使用filter()代替get()解决的。因此: class ForgotidAPI(generics.GenericAPIView): serializer_class = ForgotidSerualizer def post(self, request, *args, **k

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


只有语句“test=User.objects.get(email=email)”未执行。如何运行它?

好的,问题很奇怪,它是通过使用
filter()
代替
get()
解决的。因此:

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",
                    }
                )

@handsomecode不要像对待
Email=request.data.getlist('Email')那样使用大写字母作为变量。
这是一种不好的做法,用小写字母定义变量。

test=User.objects.filter(Email=Email)
用这一行替换您的行,然后查看。。。如果有相同的错误或没有?谢谢你无限,我会删除评论。它工作了吗?它工作了,但似乎我不能比较的价值观​​由于数据类型错误,这是我要修复的。非常感谢。
test = User.objects.filter(email=Email)