Я реализовал функцию восстановления пароля в django. В моем методе новый пароль будет отправлен на его введенный идентификатор электронной почты. И он работает нормально, когда я даю правильную электронную почту (идентификатор электронной почты, который существует в базе данных). Но когда я даю идентификатор электронной почты, которого нет в базе данных, он дает мне эту ошибку "DoNotExist at/forgetPassword/
Совпадение запросов UniversityDetails не существует. '. Может ли кто-нибудь помочь в этом. Здесь будет мой код. Может кто-нибудь помочь мне решить эту проблему.
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 >