2011-12-26 2 views
2

Я обновил наш проект из svn, и у меня есть новые файлы миграции. Когда я использую:Django-south не обнаруживает изменения БД

./work/manage.py schemamigration mypackage --auto 

У меня есть это сообщение:

Nothing seems to have changed. 

Но база данных изменилась! Почему юг не мог обнаружить никаких изменений?

Заранее спасибо

ответ

2

Если у вас уже есть файлы миграции, нет необходимости запускать schemamigration как только генерирует файлы миграции. Для применения миграции файлов в базу данных, выполните следующую команду:

./work/manage.py migrate mypackage --merge 

Флаг merge будет запускать любые пропущенные миграции в результате обновления SVN.

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