ホームページにログインフォームとサインアップフォームがあり、form.is_valid()を使用してフォームを検証します。
代わりに
return render(request,'registration/login.html', {'form': form})
私が使う
messages.error(request, 'username or password wrong.')
return redirect('/')
これをしているのは
return render(request,'registration/login.html', {'form': form})
form.is_valid()が失敗した後、ページを更新すると、再送信確認を示すポップアップボックスが表示されます。これは必要ないので、2番目のメソッドを使用しています。
問題は、ログインとサインアップの2つの形式があることです。エラーメッセージを1つの場所に配置できないため、誤解を招く可能性があります。1ページに2つのメッセージを表示するにはどうすればよいですか。