如果我的教导是正确的,你需要追加此错误消息errors
列表然后,你需要改变它有点
首先,你需要创建模板的表单我只是创建一个虚拟的。形式了解发生的事情。
<form action="/password-confirm/" method="post">{% csrf_token %}
<input type="text" name="firstpass">
<input type="text" name="secondpass">
<input type="submit" name="">
</form>
其次创建views.py
视图。
def password_confirm(request):
if request.method == "POST":
firstpass = request.POST["firstpass"]
secondpass = request.POST["secondpass"]
if firstpass == secondpass:
// Write code if passwords are same.
else:
errors.append("Passwords are not the same")
return render(request, 'password_confirm.html')
第三urls.py
。
url(r'^password-confirm/$', 'happytenants.views.password_confirm', name='about_us'),
如果你需要显示在模板中的错误,你刚才的变量传递给模板。
def password_confirm(request):
...
return render(request, 'password_confirm.html', {"errors": errors})
第一行的语法是正确的!=是比较有效的语法。你能说出什么是错误吗? –
这是一个编译器错误。没有呈现。 –
是第一次还是第二次通过字符串? –