我想用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)