其主要目標是提供一種簡單,穩定,獨立於數據庫的遷移層。
它具有自動模式生成(使用syncdb),必須在每個Django項目至少運行一次。
南可以告訴我們,如果遷移已經離開了,或沒有能力,也提醒開發商
特點:
- 在自動遷移創造:南方可以看到在你的models.py文件修改,並自動編寫符合您的更改遷移
- 在數據庫獨立性:只要可能,南是完全的數據庫無關,支持五種不同的數據庫後端
- 應用精明:南知道和Django的應用程序的概念作品,讓您使用遷移一些您的應用程序,並留下其餘的進行使用使用syncdb
- 在VCS-證明:南會發現,如果別人承諾遷移到同一個應用程序作為你和他們發生衝突
什麼在此版本中是新的:
- 在夾具加載問題固定
什麼是0.7.1版本,新的:
- 在這裡是造成失敗的數據遷移一個惱人的問題MySQL的下突然冒了向後()方法,並產生錯誤完全無關的原始問題。這已得到修復。
- 中的錯誤,並在新引擎的依賴一些非確定性已得到修復(以前,依賴有時計算錯誤,以及非確定性意味著,這只是發生在某些平台上)。
- 在南方的內部測試套件現在默認情況下不運行。
什麼版本0.5是新的:
- 在一個新的ORM冷凍功能,它允許用戶訪問的ORM在遷移過程中的歷史狀態。
- 在一個完全重寫models.py解析器,現在它可以處理所有,但最古怪的模型文件。
- 自動變化檢測,所以最常見的遷移,可以自動為每一個需要寫的。
- 在南方,現在打包為一個子目錄,南/,使之更容易與點子,擴建,以及類似的系統使用。
- 在尼斯DB API方法去除外鍵,創建和刪除唯一約束。
- 在完全兼容與Django的創建(和所有其他)的限制。
- 在更強大的alter_column變化,包括在改變走下降約束之類的東西PositiveIntegerField。
要求:
- 在Django的0.97或更高版本
評論沒有發現