動かして学ぶPython Djangi開発入門を読む

8章 問い合わせページのフォーム画面を作る

 ルーティング、ビュー、フォームのフィールド、テンプレートを追加する

9章 フォーム機能を作り上げる-メール送信

 問い合わせフォームにメール送信機能を追加する。ここでローカルPCでの開発用の設定と本番開発用の設定を分離し両方に共通な部分は別にする方法を取っている。

10章 Djangoに認証機能を追加する

 アプリDiaryに認証機能を与える。project内の他のアプリからも使えるようにproject内のアプリとして作りこむ。python manamger.py startapp accountsでアプリ追加する。
 カスタムユーザーモデルの話はよくわからない。Djangoの認証機能はdjango-allauthパッケージで与えられる。ローカル認証、OAuth認証もある。この本ではローカル認証のサインアップ、ログイン/ログアウト、パスワードリセット、メールアドレスでの認証が説明される。  django-allauthはpipでinstallする必要がある。installがすんだら設定ファイルにアプリ登録が必要。ルーティング、テンプレートの作成が必要