やりたいこと
「python manage.py makemigrations」と入力しても「No changes detected」と表示され、マイグレーションファイルが作成できない。
詳細
現在「動かして学ぶ Python Django 開発入門 第2版」(NEXT ONE)という書籍でアプリケーションの開発をしています。
「Chapter11 django-allauth用のマイグレーションを行う」でマイグレーションを行う際、「python manage.py makemigrations」と入力しても「No changes detected」と表示され、マイグレーションができない状態になっています。
エラーメッセージ
No changes detected
該当のソースコード
models.py
python
1from django.contrib.auth.models import AbstractUser 2 3 4class CustomUser(AbstractUser): 5 """拡張ユーザーモデル""" 6 7 class Meta: 8 verbose_name_plural = "CustomUser"
settings.py (INSTALLED_APPS)
python
1INSTALLED_APPS = [ 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 9 "factory.apps.FactoryConfig", 10 "accounts.apps.AccountsConfig", 11 12 "django.contrib.sites", 13 "allauth", 14 "allauth.account", 15 "django_bootstrap5", 16]
settings.py (DATABASES)
python
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.postgresql_psycopg2', 4 'NAME': "word_factory", 5 "USER": os.environ.get("DB_USER"), 6 "PASSWORD": os.environ.get("DB_PASSWORD"), 7 "HOST": "", 8 "PORT": "", 9 } 10}
試したこと
自分で試したこと
・「python manage.py makemigrations (アプリ名)」で試したところ「No installed app with label 'accounts'.」とエラーが表示された。こちらの対処法も不明。
・すでにマイグレーションファイルが存在している。→確認したが無い。

回答1件
あなたの回答
tips
プレビュー