カスタムユーザモデルの作成
認証ユーザ用のユーザモデルとしてカスタムユーザモデルを作成します[1]。カスタムユーザモデルは下記のようにrecsys_django/accounts/models.py
で定義します。
リスト1: recsys_django/accounts/models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
"""カスタムユーザモデル
"""
pass
さらに、settings.py
のAUTH_USER_MODEL
で使用するユーザモデルを設定します。settings.py
に下記のコードを追加してください。
リスト2: recsys_django/recsys_django/settings.py
...(略)...
# 使用するユーザモデルの設定
AUTH_USER_MODEL = 'accounts.CustomUser' # 追加
参考
- Django4 Webアプリ開発 実装ハンドブック # 7.2 認証用のaccountsアプリを作ろう