KAMEYA_WORKS
python manage.py startapp accounts
accounts/models.py
を以下のように編集します。
from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
# 必要なら追加フィールドも定義可能
pass
settings.py
に次を追加:
AUTH_USER_MODEL = 'accounts.CustomUser'
settings.py
の INSTALLED_APPS
に追加:
'accounts',
python manage.py makemigrations
python manage.py migrate
accounts/admin.py
を編集:
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import CustomUser
admin.site.register(CustomUser, UserAdmin)
python manage.py createsuperuser
プロンプトに従ってユーザー名、メールアドレス、パスワードを入力します。
python manage.py runserver
ログイン後、Users と Groups が表示されていれば成功です。
このステップで、Djangoアプリにカスタムユーザーを導入し、管理画面からユーザーを操作できるようになりました。次は、ログイン機能やユーザー登録フォームの作成に進むと、さらに実用的なWebアプリを作ることができます。