Django3.0公式ドキュメントを読みながらログアウト処理を作成していきます。
### template
まず、templateでログアウトのリンクを作ります。
<a href="/logout">ログアウト</a>
### urls.py
defのnameをlogoutにすると、ログアウト処理のためにimportするlogout関数と名前が被るので、適当にlogout_authにしておきます。
urlpatterns = [ // 省略 path('logout/', views.logout_auth, name='logout_auth'), // 省略 ]
### views.py
from django.contrib.auth import authenticate, login, logout def logout_auth(request): logout(request) return redirect('/login')
ログアウト後
-> ログイン画面にリダイレクト
これで、ログイン -> トップリダイレクト -> ログアウト の一連の流れと書き方を理解しました。
続いて、ユーザ作成処理を書いていきたいと思います。