diadiaスマートフォン用の表示で見るdiadia興味があることをやってみる。自分のメモを残しておきます。Djangodjango-allauthを使ってみた結果ユーザのログインページが味気ない感じだった。ここを修正していこうと思う。https://qiita.com/s-katsumata/items/b667c81a127223d2e868こちらにテンプレートのカスタマイズ方法があった。これを参考にテンプレートをカスタマイズしてみようと思う。django-allauthのテンプレートのコピーコマンドを使ってファイルを操作することに苦手なのでここもメモしておく。コピーのコマンドは以下のような形式である。モジュール名で情報参照できるようだ。locationがdjango-allauthのモジュールだ。ここからaccount,openid,socialaccount,base.htmlをディレクトリごとにコピーしておく。コピー先はテンプレートの優先順位を上げたい思惑からBASE_DIR/config/templates/allauth以下にコピーする。するとallauth以下にaccount,openid,socialaccountディレクトリが置かれる状態となる。テンプレートはドキュメントで以下のように言及されている。コピー先ディレクトリ#-rオプションはディレクトリごとコピーすることができるsettings.pyのテンプレートの読み込み先を追加するsettings.pyのDIRSの欄にallauth部分を追加する。djangoのテンプレートの読み込みは優先順序がある。それはtemplateのDIRSをまず読み込み、該当するテンプレートがなかった場合に各アプリのtemplatesディレクトリ(つまりAPP_DIRS)以下を読み込みに行く。言うまでもないが、各アプリはsettings.pyのINSTALLED_APPSに登録されて使われることが前提である。allauthの場合も同様、INSTALLED_APPSにallauthを登録するして初めてつかわれる。このことはテンプレートにおいてはallauthアプリ以下にあるテンプレートを読み込んでいるに過ぎない。したがってDIRSにカスタマイズしたallauthテンプレートのパスを記せば、カスタマイズのテンプレートを純正のテンプレートを無視して自己カスタマイズしたテンプレートを読みこむことになる。上記の追加はBASE_DIR/config/templates/allauthのテンプレ読込先を追加したことを意味する!上記の追加がなければ、BASE_DIR/config/templates以下のテンプレートをまず探して、該当テンプレートがなければAPP_DIRSを探す。allauth純正のテンプレートを探し当てる。上記を追加すればBASE_DIR/config/templates以下のテンプレートをまず探す。なければ、BASE_DIR/config/templates/allauth以下にテンプレートがないか探す。ここにカスタマイズしたテンプレートを置けば純正allauthテンプレートを探す前に見つけてもらえるのでカスタマイズテンプレートが実際使われる。base.htmlとされているので、それに対しbootstrapのコードを加える。</body></html>forms.pyのカスタマイズforms.pyのフィールドにclassのアトリビュートを足してbootstrap効果をつけたいと考える。この場合はどうするか。?https://django-allauth.readthedocs.io/en/latest/forms.html#formshttps://www.reddit.com/r/django/comments/3uykx8/customizing_djangoall_auth/結論から言うと、settings.pyにカスタムしたフォームを使う宣言と、allauthのloginformを継承した子フォームさえ作成すれば良い。'myapp.forms.CustomLoginForm'}上記のように宣言すると、settings.pyにてallauth純正ではなく自分がカスタムしたフォームを使う挙動に変更される。したがってmyapp/forms.pyにてLoginFormを継承したクラスを作成すればよい。https://django-allauth.readthedocs.io/en/latest/forms.html#account-formsデフォルトでは以下のような設定になっているカスタムする場合は下記を参考にkeyをsettings.pyに書き込む。Userモデルのusernameを変更させる各ユーザーがユーザーネームを自由に変更できるようにしたい。月別アーカイブはてなブログをはじめよう!torajirousanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。