2013-07-31 25 views
2

我是Python(2.7)和Django(1.5)的新手,並且在製作愛好網站時通過Django book工作。我使用Sqlite3作爲開發數據庫,​​但在生產中我打算給我們MySQL。 South看起來像是數據庫模式遷移管理的一個很好的解決方案,但對於Sqlite來說它並不能很好地發揮作用。我現在試圖在我的開發機器上安裝MySQL,但不知道是否有辦法避免這種情況。如果有人知道這個問題,我會很高興知道這個問題的簡單實用的解決方案。在開發過程中使用Django,South和Sqlite

編輯:我的意思是一個編程解決方案(對於那些覺得這是脫離主題的人)。我想到可能有一種方法可以使用Django的settings.py和一些自定義代碼來實現這一點。

+0

不,沒有任何東西。繼續使用SQLLite只是延長了不可避免的。我也會從MySQL遷移到PostGresql,因爲南方對它有更好的支持。 –

+1

不知道爲什麼它投下來,似乎是一個合理的問題。 @limelights:感謝Postgresql的建議,也很有用。 – fzzylogic

+1

此評論不應該脫離主題。我想知道如何繼續教程,下面的答案在五分鐘內幫助我。 – user1026169

回答

6

不,這是沒有辦法的。要正確使用South,您需要完整的ALTER TABLE支持,其中SQLite does not have

這個和其他小的差異會使MySQL上的開發成爲更好的選擇,特別是如果你打算部署到MySQL。

+0

欣賞快速響應。這總結得很好,謝謝! – fzzylogic