私はユーザーがDjangoにログインできるようにする簡単なアプリケーションを作成しようとしています。私はかなりのブートストラップログインテンプレートをダウンロードしましたが、私はそれを私のDjangoプロジェクトに接続することはできません。私が提出]をクリックすると、何も起こらない、ここでビューがあります:フォームからDjangoへのデータを取得できません
def login_view2(request):
if request.method == 'POST':
print("POST METHOD")
form = LoginForm(request.POST)
if form.is_valid():
print("FORM VALID")
uname = form.cleaned_data['username']
pword = form.cleaned_data['password']
user = authenticate(username=uname, password=pword)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('/')
else:
print("The account has been disabled!")
else:
print("The username and password were incorrect!")
else:
print("LOGIN FORM SHOWN")
form = LoginForm()
return render(request, 'login2.html', {'form': form})
、ここでは、フォームの
<form id="login-form" action="login2/" method="post">
{% csrf_token %}
<div class="modal-body">
<div id="div-login-msg">
<div id="icon-login-msg" class="glyphicon glyphicon-chevron-right"></div>
<span id="text-login-msg">Type your username and password.</span>
</div>
<input id="login_username" class="form-control" type="text" placeholder="Username" required>
<input id="login_password" class="form-control" type="password" placeholder="Password" required>
</div>
<div class="modal-footer">
<div>
<input type="submit">Login</input>
</div>
</div>
</form>
は事前にありがとうございました!
いいえ、それはあなたが質問する方法ではありません。あなたはコードの*関連する*部分を質問自体に投稿します。 –
@DanielRosemanあなたは正しいです、申し訳ありません。私はその質問を編集しました。 – Blademaster