Django(2.0)Webサイトのログインをしようとしていますが、これまでのところ、既存のアカウントのログインが機能しています。私は組み込みのログイン機能を使用しています。Python/Django:無効なログインでエラーメッセージを表示するには?
無効なアカウントを入力すると、エラーメッセージが表示されます。たとえば、「無効なユーザー名またはパスワード!」です。しかし、私はこれについてどうやって行くのか分かりません。
現在、無効なアカウントを入力するとログインページが更新されます。どんな助けもありがとう!
login.htmlと
{% block title %}Login{% endblock %}
{% block content %}
<h2>Login</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Login</button>
</form>
{% endblock %}
ログインビューテンプレートで
def login(request):
if request.method == 'POST':
form = AuthenticationForm(request.POST)
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
auth_login(request, user)
return redirect('index')
else:
form = AuthenticationForm()
return render(request, 'todo/login.html', {'form': form})
あなたは男です!どうもありがとうございます。 – SJ19