我正在尝试在我的Django应用程序中实现忘记密码功能。我已经提供了一个单独的forgottenPassword.html页面,用户可以在该页面上输入他的电子邮件地址;如果该电子邮件地址已注册(在数据库中找到),则会获取对应的密码并发送到他的电子邮件地址。这就是我想要实现的。作为一名Django新手,我在实现过程中遇到了困难。以下是我的forgottenPassword.html页面。
<form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/">
<div style="float:center;width:100%;">
Enter your E-mail ID</label><br/> <input type="text" name="email" size="25" />
<input type="submit" value="Submit" />
</div>
</form >
我的views.py中的方法是
def forgotPassword(request):
if request.POST:
email=request.POST.get("email")
print email
user = UniversityDetails.objects.filter(email=email)
print user
if(not user):
print "No user"
return render_to_response("forgotPassword.html")
else:
???????????????
return render_to_response("passwordRecovery.html")
return render_to_response('forgotPassword.html')
在这里,我想要实现的是将在“ forgottenPassword.html”中输入的电子邮件ID传递并保存在变量“ email”中。然后从数据库中获取所有具有该电子邮件的对象,并过滤出密码。 我猜我放置???? 的部分应该填写一个查询,以获取与该电子邮件ID对应的密码。 有人能帮我做到这一点吗。