在開發過程中,我創建了許多遷移,通常來回地討論我如何實現某些東西。將多個南遷移到一個遷移
現在是時候將它推到生產環境中,但是當重播處女數據庫上的所有遷移時我遇到了錯誤。
我最終做了以下工作。
python manage.py syncdb --all
python manage.py migrate --fake
但是,這不會應用我創建的數據遷移。
經過進一步思考,我決定將所有的遷移工作都壓縮到一個,當我準備將其標記爲發佈版本時。
我該怎麼做?如果不可能/建議,那麼最佳方法是什麼?
我自己做了#1。運作良好,但#2聽起來很棒。無法想象它比僅僅不壓縮它們更好。 – mlissner 2011-07-12 07:02:46
我只是好奇而已。如果我使用#1併爲所有現有遷移執行此操作,本質上我將刪除並重新創建數據庫,然後運行'./manage.py makemigrations'。團隊中的其他開發人員是否也需要刪除他們的數據庫?或者它會無縫工作? – oloo 2014-10-11 16:05:32