Implementé una función de recuperación de contraseña en django. Con mi método, la nueva contraseña se enviará a su ID de correo electrónico ingresada. Y funciona bien cuando doy el correo electrónico correcto (id de correo electrónico que existe en la base de datos). Pero cuando le doy un id de correo electrónico que no está en la base de datos, me da este error 'DoesNotExist at/forgotPassword/consulta de coincidencia no existe Error en Django
La consulta correspondiente de UniversityDetails no existe'. ¿Alguien puede ayudar a resolver esto? Pegaré mi código aquí. ¿Alguien puede ayudarme a resolver este problema?
forgotPassword.html()
def forgotPassword(request):
if request.POST:
email=request.POST.get("email")
user = UniversityDetails.objects.get(email=email)
if(not user):
print "No user"
return render_to_response("forgotPassword.html")
else:
newPassword = user.password
send_mail('Password Recovery', 'The password for your site is '+ newPassword, '[email protected]',
['[email protected]'], fail_silently=False)
return render_to_response("passwordRecovery.html")
return render_to_response('forgotPassword.html')
html
<form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/">
<div style="float:center;width:100%;color:#0000A0">
Enter your E-mail ID</label><br/> <input type="text" name="email" size="25" />
<input type="submit" value="Submit" />
</div>
</form >
exactamente lo que estaba buscando! Gracias sdolan! – manosim