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". Не уверен, почему, но это сработало.

Другие вопросы по тегам