###前提・実現したいこと
Djangoでログイン機能を作っています。
###発生している問題・エラーメッセージ
ログイン認証はできており、違った名前とパスワードを入れるとエラーメッセージが出ます。ただ、form action の指定のせいなのか、ページの遷移ができずログインフォームのページに戻ってきてしまいます。
###該当のソースコード
テンプレートはこのように書いていて、
<!DOCTYPE html> <html> <body> <form action="" method="post"> {% csrf_token %} {% if next %} <input type="hidden" name = "next" value={{ next }}/> {% endif %} {{ form }} <input type ="submit" value="送信"> </form> </body> </html>
urlはdjangoのlogin関数を使ってこのように指定しています。
url(r'^login/',login,{'template_name':'polls/login.html'}, name='login'
###試したこと
課題に対してアプローチしたことを記載してください
setting.pyにLOGIN_URLなどを指定しましたが動作は変わりませんでした。
また、form action を 違うページのurlにして、そのurlから飛んだviewに@login_requiredを付けてみたのですが、この場合はパスワードの正しい正しくないに関係なくそのページに飛んでしまい、login_requiredも機能していませんでした。
プログラミング初心者のため的外れな質問をしているのかもしれませんが、どうにも手詰まりのため、お力を貸していただけると幸いです。
###補足情報(言語/FW/ツール等のバージョンなど)
python 3.5
Django 1.11 です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。