соответствующий запрос не существует Ошибка в Django

Я реализовал функцию восстановления пароля в django. С помощью моего метода новый пароль будет отправлен на его введенный идентификатор электронной почты. И он работает нормально, когда я даю правильный адрес электронной почты (идентификатор электронной почты, который существует в базе данных). Но когда я даю идентификатор электронной почты, которого нет в базе данных, он выдает ошибку «DoesNotExist at /hibitedPassword /

Соответствующий запрос 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, 'rv_nair@gmail.com',
    ['rv_ks@gmail.com'], 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 >
52
задан m.s. 18 October 2015 в 21:15
поделиться