View on GitHub

認証用アプリケーションの作成と登録

Home

認証用アプリケーションの作成と登録

プロジェクト内に認証用アプリケーションとしてaccountsアプリケーションを作成しましょう。manage.pyがあるディレクトリにいることを確認したうえで、以下のコマンドを実行してください。

(venv_recsys_django) $ python manage.py startapp accounts

すると、現在のディレクトリに、accounts/というディレクトリが作成されます。ユーザの新規登録(サインアップ)やログイン/ログアウトなどの処理は、この認証用アプリケーションで実装します。認証用アプリケーションの詳細については、文献[1]を参照してください。

つづいて、accountsアプリケーションをプロジェクトに登録しましょう。settings.pyINSTALLED_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', # 追加
]
......

参考

  1. Django4 Webアプリ開発 実装ハンドブック # 7.2 認証用のaccountsアプリを作ろう