2011-05-30 109 views
7

我已經擴展了Django附帶的mysql後端,它的工作原理非常棒......直到我嘗試在我的應用中使用South。每次我嘗試模式遷移South告訴我我應該如何爲使用South的Django應用程序設置SOUTH_DATABASE_ADAPTERS?

對於您的數據庫沒有南數據庫模塊「south.db.None」。請選擇支持的數據庫,檢查SOUTH_DATABASE_ADAPTER [s]設置,或從INSTALLED_APPS中刪除South。

到目前爲止,我已經嘗試添加以下到我的settings_local.py

SOUTH_DATABASE_ADAPTERS = { 
    'myapp.database.backends.mysql': "south.db.mysql" 
} 

無濟於事。我錯過了什麼?

回答

7
SOUTH_DATABASE_ADAPTERS = { 
    'default': "south.db.mysql" 
} 

我只在拖網南方碼後發現了這個問題。看起來不直觀的是,您不能僅將DATABASES中的ENGINE值用作關鍵字。我也傾向於猜測這是一個錯誤,因爲這並不意味着South每次只支持一個數據庫? (它正在檢測我的'myapp.database.backends.mysql',除此之外,由於'default':'south.db.None'已經存在,所以忽略它!)

+1

在http://south.aeracode.org/ticket/777創建南票 – Trindaz 2011-05-30 05:21:10

1

今天有這個問題。重新安裝南面修復了這個問題,不知道爲什麼,因爲我已經有了最新版本。

相關問題