Таблица "MyDjango.django_admin_log" не существует

Я не могу создавать пользователей и блоги в своем приложении django. Он просто показывает ошибку ( "Таблица" MyDjango.django_admin_log "не существует" ), а нажмите кнопку "Сохранить". Сообщение об ошибке, как показано ниже.

enter image description here

Ответ 1

Вы недавно включили историю администрирования, но забыли запустить syncdb? Из того, что я вижу, у Django не было проблем с поиском ваших таблиц моделей, но когда вы пытались изменить их через интерфейс администратора, он не смог найти нужную таблицу для хранения ваших действий.

Ответ 2

попробуйте запустить python manage.py syncdb

Ответ 3

Я решил эту проблему с помощью makemigrations & migrate admin app.

setp1: убедитесь, что 'django.contrib.admin' в списке INSTALLED_APPS (в файле: project_dir/project_name/settings.py)

setp2: запустить makemigrations & migrate:

python manage.py makemigrations admin # maybe you need use root, start with sudo on ubuntu
python manage.py migrate admin