LoginSignup
3
3

More than 3 years have passed since last update.

djagnoでログイン・ログアウト機能を作る

Last updated at Posted at 2019-08-10

はじめに

djangoでの簡単なログイン・ログアウト機能の作り方を書いてみました。

ログイン・ログアウト機能

urls.pyに

from django.contrib.auth import views as auth_views

を追加し、urlpatternsに

urlpatterns = [
    path('login/', auth_views.LoginView.as_view(template_name='app/login.html'), name='login'),
    path('logout/', auth_views.LogoutView.as_view(), name='logout'),
]    

を追加します。
settings.pyに

LOGIN_URL = 'app:login'
LOGIN_REDIRECT_URL = 'app:index'
LOGOUT_REDIRECT_URL = 'app:index'

を追加します。ここでは、ログイン後、ログアウト後にindexのページに移るようにしています。

ログインフォームを用意します。簡単に書くと、例えば以下のように書けます。

<form method="post">{% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="ログイン">
</form>

あとは、ログインページへのボタンと、ログアウトのためのボタンを作れば完成です。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3