Я обновляю свое приложение django
с 1.5
до 1.11
.Я также обновляю сторонние пакеты.При обновлении django-cms 2.4
до 3.5
у меня возникают некоторые проблемы с миграцией.У меня уже есть база данных MySQL.Поэтому после обновления django-cms
:
1) я удалил всю миграцию, кроме __init__.py
из django-cms
папки миграции.
2) удалил данные из django_migration
данных из моей базы данных, используяdelete from django_migrations;
.
3) Затем я выполнил python manage.py makemigration cms
, а затем python manage.py migrate cms --fake
.
Но при запуске приложения я получаю таблицу cms_urlconfrevision does not exist
.Потому что в новой версии django-cms
создаются новые таблицы.Насколько я понимаю, новые таблицы не будут создаваться при выполнении --fake migration
.Поэтому я выполнил python manage.py migrate
для создания новых таблиц, но с ошибкой некоторые таблицы уже существуют.Пожалуйста, помогите мне избавиться от этой ошибки.
Ссылка: Django 1.8: Создание начальных миграций для существующей схемы