Я подробно остановлюсь на ответе Стива.
Чтобы просмотреть две таблицы, которые django_evolution создает в базе данных вашего проекта, используйте команду:
python manage.py sql django_evolution
Указанная выше команда на самом деле не нужна.Вы можете сразу перейти к удалению таблиц или перезагрузке таблиц.Обратите внимание, что для работы вышеуказанной команды вам понадобится приложение под названием 'django_evolution' в вашем INSTALLED_APPS.Я приведу одну команду, которая работала для меня на Django1.2.7.Да, я все еще на версии 1.2.7, потому что пока у меня не было оснований для обновления.Различные способы решения этой проблемы приведены в конце моего ответа.Для сброса используется следующая команда:
python manage.py reset django_evolution
Чтобы принять запрос на сброс, введите «yes».
Теперь выполните синхронизацию базы данных с:
python manage.py syncdb
Эта командаскажу вам, что вам нужно развиваться.Введите следующую команду, чтобы произошла эволюция:
python manage.py evolve --hint
Если вы согласны с подсказкой, предоставленной вышеупомянутой командой, продолжайте и выполните эволюцию:
python manage.py evolve --hint --execute
Подтвердите выполнение с помощьювведите «yes».
Все ваши старые таблицы и связанные с ними данные будут работать без проблем.Для проверки введите:
python manage.py runserver
Как удалить таблицу из SQLite3 в DJango?