2012-10-02 63 views
0

我試圖運行遷移南, 但是,當我運行:manage.py schemamigration <my_app> --initial 它做出錯誤的修改,創建「Added model treinoclub_app.Endereco Added model treinoclub_app.Academia」。南遷移使不正確的初始模式遷移

但我沒有對這個表做任何改變。

+0

你在'schemamigration'後面運行'./manage.py migrate treinoclub_app'嗎? – karthikr

回答

1

--initial不是檢測變化,你不應該指望它。

它將表格的當前狀態作爲create table語句導出,以便首次進行遷移,以便在新安裝時只需運行「python manage.py migrate」以從開始構建表格完成。

無論您運行多少次--initial,它都將生成具有全表輸出的這些遷移。同樣,它不是檢測任何東西 - 它只是輸出表格的當前狀態,並且旨在用作「初始/第一」遷移。