クロ今回のテーマは「ログアウト画面をカスタマイズする」です。ここまではログイン画面と同様にログアウト画面も修正していきます。今回もLogoutViewを使用するケースとLogoutViewを継承するクラスを作成するケースとで分けたいと思います。※本ページは「LoginViewで作成したログイン画面をカスタマイズする」まで読まれた方を対象としています。そのためサンプルソースコードが省略されている場合があります。URLのカスタマイズもしURLが修正されていない場合はLoginViewで作成したログイン画面をカスタマイズするの「URLのカスタマイズ」を行って下さい。ケース1:LooutViewを使用してas_view()でプロパティを渡すこのケースではビューを自作する必要はありません。as_view関数でLogoutViewのクラス変数を書き換える方法です。]今回はform_classのみ書き換えましたがtemplate_name等も書き換え可能です。LoginViewの詳細は「」をご覧ください。ケース2:LogoutViewを継承するビュークラスを作る次にLoginViewを継承して新しいビュークラスを作る場合を考えましょう。as_view関数でプロパティを書き換える方法よりも応用の効く方法です。accounts/views.pyに書き加えていきます。'/'accounts/urlsも書き換えます。]ログアウト後の遷移先を変更するログアウト後の遷移先はLogoutViewのnext_page変数を指定するかsettigs.pyのLOGOUT_REDIRECT_URLを指定することで設定出来ます。GETもしくはPOSTメソッドで’next’キーのパラメータを指定しても遷移します。優先順位としてはGETもしくはPOSTで指定したnextパラメータnext_pageLOGOUT_REDIRECT_URLの順番となります。最後にログアウト画面に関してはフォームもないので作業量は少ないです。カスタマイズがすくないのでLogoutViewをそのまま用いても支障は少ないと思います。次回はパスワード変更画面をカスタマイズしていきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ユーザー情報変更画面を作成する検索:このブログを書いてる人クロLinuxが好きなプログラマ。スマートフォンアプリやWEB関連の開発をやっています。「クロの思考ノート」も運営してます。お仕事のご依頼は下記までお願いします。