PythonはじめにFirebase等を使用せずに、Djangoにもともとあるライブラリのみでユーザー認証機能を作成します。Djangoのプロジェクトがすでに立ち上がっており、テンプレートbase.htmlとそれを拡張したindex.htmlは最低限作られている前提で進めていきます。ログイン・ログアウトurlの設定app/urls.pyに以下を記述します。ログイン・ログアウトのViewはDjango側がdjango.contrib.authに用意してくれているので、それらをimportして使います。name="logout"),]settings.pyに以下を追記します。<アプリ名>:<表示したいページ>という形でログイン関連のURLをDjangoに教えてあげます。ログアウト後ログインページの作成login.htmlを以下のように作成します。<p>ユーザー名またはパスワードが間違っています。一度入力してください。%}動作確認localhost:8000/login/にアクセスして以下のようなシンプルなフォームが見れればOKです。ログイン判定ユーザーがログイン済みかどうかはUserオブジェクトのis_authenticatedフィールドの値によって判定できます。使用例として、ユーザーがサイト訪問時にログイン済みであればログアウトボタンを、未ログインであればログインボタンとユーザー登録ボタンを表示するというのがあるでしょう。%}ユーザー登録urlの設定app/urls.pyに以下を記述します。name="signup"),]Viewの作成ユーザー登録のためのViewはあらかじめ用意されていないので自分で作ります。app/views.pyに以下を記述してください。ユーザー登録に必要なフォームはdjango.contrib.auth.formsのUserCreationFormを使います。form})ユーザー登録ページの作成signup.htmlを以下のように作成します。%}動作確認localhost:8000/signup/にアクセスすると以下のようなシンプルなフォームが現れるはずです。Code】BlackとFlake8を使ってきれいなPythonコードを書く!!スポンサーリンクプロフィール応用情報取得。3度の学会発表経験あり。使用言語は主にPythonとSwift。(1)月別アーカイブ検索このブログについてプライバシーポリシースポンサーリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。