我的db上有这个注册表:
id nome email senha
2 teste teste@teste.com 1234
我试图找回“Senha'从表中,我试图使用rawqueryes
usuario = request.GET.get('enderecoEmail') -- teste@teste.com
senha2 = Usuario.objects.raw('select senha from projeto_usuario where email = %s',[usuario])
仅供测试我将参数发送到html只是为了打印
return render(request, 'projeto/teste.html',{'senha':senha2,'usuario':usuario})
然而,我得到的结果是
<RawQuerySet: select senha from projeto_usuario where email = teste@teste.com>
我想知道如何从sqlite3中检索该字段,我一直在阅读整个文档,但我真的不知道我错过了什么
答案 0 :(得分:1)
senha2 = Usuario.objects.raw('select senha from projeto_usuario where email = %s',[usuario])
将以上代码替换为
senha2= Usuario.objects.get(email=usuario)
senha2 = senha2.senha