私の教えが正しければ、このエラーメッセージを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')
で 3 番目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})