2013-03-06 3 views
2

Предположим, у меня есть состояние БД, которое находится между файлом миграции схемы, который я сохранил. Есть ли способ запустить предыдущую миграцию, пропуская ошибки, как показано ниже?Миграция схемы Django South

django.db.utils.DatabaseError: relation "post_postcategory" already exists 

Юг попадает в эту ошибку до того, как попадает на части миграции, которых еще нет в БД. Благодаря!

+0

насчет делать 'SyncDB -all', а затем' мигрировать --fake'? Idk, если это было бы полезно в вашем случае, сильно зависит от изменений вашей схемы:/ – asermax

+0

Я думаю, вам нужно удалить файл миграции для этой post_postcategory, а затем запустить что-то - удалить миграцию призраков, что-то вроде этого ... Я забыл. После этого вы можете запустить миграцию – catherine

ответ

0

Вы можете попробовать запустить manage.py migrate --merge

Смежные вопросы