Почему 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]
в моей начальной миграции. Проблема решена!