Джанго Южный клонированный проект
Я только начал использовать Юг (наконец), и это действительно отличный инструмент. Я начал проект и сделал несколько первоначальных миграций, чтобы почувствовать себя на юге. Я только что клонировал этот проект на новую машину. В базе данных нет данных, так как еще не было данных ввода.
Мой вопрос заключается в том, каковы шаги по восстановлению базы данных?
Я пробовал:
./manage.py schemamigration <myapp> --auto
И:
./manage.py migrate <myapp>
Но это ничего не говорит, видимо, изменилась.
Должен ли я также запустить начальный syncdb? Будет ли сохранена история миграции на юг?
Любая помощь очень ценится.
1 ответ:
Да, вам нужно запустить syncdb изначально, чтобы загрузить таблицу истории миграции на юг
Отредактируйте settings.py и поместите ' south’ в INSTALLED_APPS (предполагая, что вы установили его в нужное место)
Беги ./manage.py syncdb для загрузки Южной таблицы в базу данных. Обратите внимание, что syncdb теперь выглядит по - другому-South изменяет его.
Беги ./manage.py convert_to_south myapp-South автоматически сделает и сделает вид, что применяет ваш первый миграция.
Смотрите преобразование приложения