在學習南方的過程中,我犯了一些我想要誦讀的錯誤。這裏是其中的一個:Django south,刪除特定的遷移
# migrate --list
(*) 0002_auto__add_lesson #add the table
(*) 0003_auto__del_lesson #dammit, table uses wrong db engine so delete it
(*) 0004_auto__add_lesson #recreate the table
很顯然,我可以只運行第4和第2,並且如果他們出演3將不會被應用:
./migrate my_app 0004
但作爲步驟2和3是多餘的並且不需要運行,是否可以簡單地刪除它們?另外,我要補充進出口擔心有人可能只是運行遷移然後將刪除該表(和任何數據),然後重新創建它...
由於提前,
如果您運行'... migrate my_app 0004',那麼您將應用遷移2,3和4. – Suor