переход с django-cms beta3 на 2.1.3 (стабильный) - PullRequest
0 голосов
/ 31 мая 2011

Эй, ребята, я пытаюсь перенести django-cms с версии 2.1.0 бета3 на 2.1.3 (стабильная версия), я прочитал много постов, которые рекомендуют Юг для этого, к сожалению, я никогда ничего не делал с югом, и я не сделалон не был установлен при создании моих проектов, поэтому я следовал многим решениям, которые включают запуск:

python manage.py migrate --fake

на старой версии, а затем установку новой версии и запуск:

python manage.py migrate

однако это не работает, потому что django выдает следующую ошибку:

no such column: cms_page.limit_visibility_in_menu

, поэтому мне было интересно, есть ли у кого-нибудь другое решение, которым он хотел бы поделиться.кстати я использую Python 2.7 и Django 1.2.1

1 Ответ

1 голос
/ 04 июля 2011

Я использую эту последовательность, когда изменяется дБ, и нам нужно выполнить схематизацию, используя Юг:

    ./manage.py schemamigration your_app_name --auto

Обратите внимание, что база данных должна соответствовать вашим моделям, в противном случае вы получите ошибки.

Затем, после получения сообщения об успехе и приглашения к миграции, вы делаете:

    ./manage.py migrate

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

...