2013-05-06 67 views
1

已安裝到我的舊Django項目的南部。與南同步Django

已經運行。

¤執行syncdb

¤convert_to_south myappName

但是沒有同步所有。

拼命地跑:

¤遷移myappNAme

沒同步100%,還有就是沒有找到一列。

拼命地跑:

¤schemamigration -auto myappName

但不是同步到100%....

任何想法?

回答

0

假設您的舊項目的模型定義與數據庫一致。 而你想在名爲'myappName'的app中編輯一些模型。 然後你的算法將是繼:

  1. 以前進行任何更改你的模式,這樣做:在應用 'myappName'

    python manage.py convert_to_south myappName

  2. 修改模型(一個或多個)。

  3. 創建遷移:

    python manage.py schemamigration myappName --auto

  4. 應用遷移:

    python manage.py migrate myappName

+0

我已經運行在該順序的命令,並說,應用程序和數據庫的同步,但是當我瀏覽到帶有新列的頁面時,仍然會說我的新列不在fieldlist中。 – kingRauk 2013-05-06 11:10:17