Джанго Южный клонированный проект


Я только начал использовать Юг (наконец), и это действительно отличный инструмент. Я начал проект и сделал несколько первоначальных миграций, чтобы почувствовать себя на юге. Я только что клонировал этот проект на новую машину. В базе данных нет данных, так как еще не было данных ввода.

Мой вопрос заключается в том, каковы шаги по восстановлению базы данных?

Я пробовал:

 ./manage.py schemamigration <myapp> --auto

И:

 ./manage.py migrate <myapp>

Но это ничего не говорит, видимо, изменилась.

Должен ли я также запустить начальный syncdb? Будет ли сохранена история миграции на юг?

Любая помощь очень ценится.

1 3

1 ответ:

Да, вам нужно запустить syncdb изначально, чтобы загрузить таблицу истории миграции на юг

Отредактируйте settings.py и поместите ' south’ в INSTALLED_APPS (предполагая, что вы установили его в нужное место)

Беги ./manage.py syncdb для загрузки Южной таблицы в базу данных. Обратите внимание, что syncdb теперь выглядит по - другому-South изменяет его.

Беги ./manage.py convert_to_south myapp-South автоматически сделает и сделает вид, что применяет ваш первый миграция.

Смотрите преобразование приложения