Я делаю все свое развитие на сервере разработки и, когда я доволен изменениями, перетаскиваю изменения на производственный сервер. Иногда я изменяю базу данных, и для этого я использую Django-South.Django-South - миграция производственного сервера
Если я изменяю модели только в одном приложении, я запускаю python manage.py schemamigration my_app
, а затем python manage.py migrate my_app
, чтобы обновить схему БД для dev-сервера.
Мой вопрос: какой самый простой способ обновить производственный сервер после того, как я подтолкнул свои обновления к серверу? Поскольку все файлы миграции в my_app/migrations/
также выдвинуты на сервер produciton, я просто запускаю один python manage.py migrate my_app
, чтобы имитировать изменения БД?
Что делать, если я сделал несколько модификаций БД с несколькими django-south migrate my_app
исполнениями - это все еще только один python manage.py migrate my_app
?
Я просто хочу быть осторожным с моими командами так, чтобы случайно не сдуть кусок производственной базы данных: P