2012-08-17 105 views
10

每個應用程序南遷遷移不是按順序遷移創建的。這可能會導致遷移之間的依賴關係出現問題。有時需要將depends_on屬性添加到遷移類。django-south遷移順序

是否有可能爲了創建它們而運行南遷?而且,任何人都知道南方爲什麼這樣做的原因?

回答

19

South不知道按照什麼順序在多個應用程序之間創建了遷移。它可以查看文件系統元數據,但是通過軟件包管理器安裝的第三方應用程序或部署應用程序時可能會發生嚴重問題。

depends_onneeded_by屬性其中正是爲了這個用例,所以使用它。另見http://south.readthedocs.io/en/latest/dependencies.html