Код переходит только в блок except (не в блок Try) [закрыто]
Я написал следующий код на django для забывания пароля, мой код представления выглядит следующим образом,
def forgot_password(request):
if request.method=="POST":
try:
user=User.objects.get(email=request.POST['email'])
subject='OTP for new password'
otp=random.randint(1000,9999)
message = 'OTP for forgot password is '+str(otp)
email_from = settings.EMAIL_HOST_USER
recipient_list=[user.email,]
send_mail( subject,message,email_from,recipient_list )
return render(request,'otp.html',{'email':user.email,'otp':otp})
except:
msg="Email Does Not Exists"
return render(request,'forgot_password.html',{'msg':msg})
else:
return render(request,'forgot_password.html')
Теперь, когда я пытаюсь получить забытый пароль, он говорит, что email id уже существует. Он не переходит на страницу OTP.
мои ссылки следующие,
path('forgot_password/',views.forgot_password,name='forgot_password'),
path('varify_otp/',views.varify_otp,name='varify_otp'),
path('new_password/',views.new_password,name='new_password'),
просьба помочь