メールアドレスをユーザー名として使うようにし、ログイン画面、仮登録、メールクリックで本登録、ユーザー情報変更ページ、パスワード変更ページ、パスワードを忘れた際の再設定...などなど、よくある一連の機能を実装します。
Python: | 3.6以上 |
---|---|
Django: | 2.0以上 |
インストールする。:
git clone https://github.com/naritotakizawa/django-register-sample pip install django
動かす。:
python manage.py makemigrations register python manage.py migrate python manage.py runserver python manage.py createsuperuser
カスタムしたUserモデルを使うようにしていますが、デフォルトのUserモデルでも試せます。その場合は、settings.pyのAUTH_USER_MODELをコメントアウトし、関連ファイル(migrationsディレクトリ、db.sqlite3等)を削除後、2の手順を行ってください。