Django ValueError «account.user», но приложение «account» не установлено - PullRequest
0 голосов
/ 19 апреля 2019

Несколько дней я пишу приложение для расширения пользовательской модели, оно простое и хорошо работает. позже я нажимаю на GitHub и удаляю с моего локального компьютера.

Теперь я снова клонировал это приложение на мою машину и попытался перенести и запустить сервер, но он возвращает эту ошибку:

ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'accounts.user', but app 'accounts' isn't installed.

Мои установленные приложения:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'accountsapp'
]

Я не понимаю, откуда у проекта название приложения accounts Это очень странная ошибка, которую я когда-либо видел.

Если вы хотите увидеть весь мой проект, перейдите туда:

Объекты на Github, нажмите здесь, чтобы увидеть

Вы увидите, насколько просты эти приложения.

Даже я удалил предыдущий файл БД, pychch, историю миграций и т. Д., Не понимая, почему он не работает

1 Ответ

1 голос
/ 19 апреля 2019

В вашем проекте нет миграций.Таким образом, не было создано таблицы для MyUser.Вам нужно сначала выполнить миграции и запустить их.

python manage.py makemigrations
python manage.py migrate

Это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...