Почему Django испытывает проблемы с доступом к моей таблице User?

Я новичок в Django и веб-разработке в целом. Я пытаюсь протестировать свое приложение, recipe_book, используя страницу администратора.

При попытке войти на сайт http://127.0.0.1:8000/admin, я получаю следующую ошибку:

нет такой таблицы: recipe_book_user

У меня есть класс модели с именем "User", определенный ниже:

from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    pass

Затем я успешно выполнил миграцию и перенес изменения.

Чтобы решить эту проблему, я попробовал зарегистрировать класс User в admin.py, но безуспешно. Я также попробовал выполнить шаги по сбросу базы данных в следующем вопросе:

Django - нет такой таблицы исключение

Кто-нибудь знает, как я могу решить эту проблему?

Я решил эту проблему - оказалось, что мои миграции не создавались. Я набирал python manage.py makemigrations вместо python manage.py [app_name] в моей начальной миграции. Проблема решена!

Вернуться на верх