我在開發服務器上進行所有的開發工作,當我對變更感到滿意時,將更改推送到生產服務器。有時候我正在改變數據庫,爲了達到這個目的,我使用了Django-South。Django-South - 遷移生產服務器
如果我只在一個應用程序中更改模型,我運行python manage.py schemamigration my_app
,然後python manage.py migrate my_app
更新開發服務器的數據庫模式。
我的問題是,將更新推送到生產服務器後,更新生產服務器的最簡單方法是什麼?由於my_app/migrations/
中的所有遷移文件也被推送到產品服務器,因此我是否只運行一個python manage.py migrate my_app
來模擬DB更改?
如果我用多個django-south migrate my_app
處決做了幾個數據庫修改,那麼如果它仍然只是一個單一的python manage.py migrate my_app
?
我只想小心我的命令,從而不小心吹走生產數據庫的大塊:P