認証用アプリケーションの作成と登録
プロジェクト内に認証用アプリケーションとしてaccounts
アプリケーションを作成しましょう。manage.py
があるディレクトリにいることを確認したうえで、以下のコマンドを実行してください。
(venv_recsys_django) $ python manage.py startapp accounts
すると、現在のディレクトリに、accounts/
というディレクトリが作成されます。ユーザの新規登録(サインアップ)やログイン/ログアウトなどの処理は、この認証用アプリケーションで実装します。認証用アプリケーションの詳細については、文献[1]を参照してください。
つづいて、accounts
アプリケーションをプロジェクトに登録しましょう。settings.py
のINSTALLED_APPS
に、accounts
アプリケーションを追加します。
リスト1: recsys_django/recsys_django/settings.py
...(略)...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'online.apps.OnlineConfig',
'accounts.apps.AccountsConfig', # 追加
]
...(略)...
参考
- Django4 Webアプリ開発 実装ハンドブック # 7.2 認証用のaccountsアプリを作ろう