Таблица «MyDjango.django_admin_log» не существует - PullRequest
11 голосов
/ 12 февраля 2012

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

enter image description here

Ответы [ 3 ]

15 голосов
/ 12 февраля 2012

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

8 голосов
/ 12 февраля 2012

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

0 голосов
/ 19 июня 2017

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

setp1: убедитесь, что 'django.contrib.admin' в списке INSTALLED_APPS (в файле: каталог_проекта / имя_проекта / 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...