はじめに Djangoでユーザー登録・認証・ログイン機能周りを整備したいと思い、進めていたら詰まったので記録を残しておきます。 結論 Djangoでアプリ開発をする際はprojectを立ち上げる前に要件定義と設計は済ませておくこと 設計等で織り込み済みでない限り、基本的には1project、1アプリを守るほうがDjangoの開発になれるまではベター。 勉強で開発をしているときもめんどくさがらずにprojectを再度立ち上げること、使い回さない。 何が起きたか Djangoチュートリアルも終わったので、こちらの記事 と こちらの記事 を元に、 Djangoでユーザー登録・認証・ログイン機能周りを整備したTODOアプリの雛形のようなものを作ろうと色々とやっていたのですが、面倒くさがりでチュートリアルのprojectを流用していたところUserモデル及びSuperUserの仕様周りで詰まってしま