Django не создает таблицу для пользовательского пользователя
Я пытался создать пользовательского пользователя для хранения дополнительных полей в Django, но после указания нового пользователя и удаления старой базы данных, Django не хочет создавать таблицу или какие-либо миграции для "учетных записей" моего приложения.
Ошибка (при выполнении действий, связанных с пользователем, например, при входе в систему):
django.db.utils.OperationalError: нет такой таблицы: accounts_user
Auth User Model в settings.py:
AUTH_USER_MODEL = 'accounts.User'
Установленные приложения:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
'forum',
]
счета /models.py:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
pass
Изменить: я прошу прощения, я забыл упомянуть. Я запустил makemigrations и мигрировал. Makemigrations возвращает "Изменения не обнаружены". Миграция делает все, кроме любых моделей, существующих в моих аккаунтах /models.py
1 ответ
Оказывается, мне пришлось специально запускать "учетные записи makemigrations". Не уверен, почему, но это сработало.