django如何从sqlite3恢复单个字段

时间:2017-06-13 15:45:50

标签: django sqlite django-queryset

我的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中检索该字段,我一直在阅读整个文档,但我真的不知道我错过了什么

1 个答案:

答案 0 :(得分:1)

 senha2 = Usuario.objects.raw('select senha from projeto_usuario where email = %s',[usuario])

将以上代码替换为

senha2= Usuario.objects.get(email=usuario)
senha2 = senha2.senha