2010-06-30 46 views
2

我跟着these instructions設置Django與多個數據庫。 ,它的工作按預期在我的本地開發環境(WIN7),但是當我上傳的項目到我的直播服務器(webfaction),我得到django,多個數據庫,配置問題:「導入數據庫路由器時出錯」

ImproperlyConfigured: 錯誤導入數據庫路由器MyCustomRouter:「無模塊命名path.to .my.router」

從Django的殼,我可以導入MyCustomRouter:

>>> from path.to.my.router import MyCustomRouter 
>>> 

我運行Django的1.2.1和python2.6的本地和在線服務器上...

任何提示什麼可以b e引起這種行爲或如何調試將不勝感激!

乾杯,

馬丁

回答

1

我有同樣的問題。我在models.py中定義了一個路由器。將類定義移動到它自己的文件中(我將它命名爲我的router.py),並相應地更新settings.py,解決了錯誤。

1

path.to.myrouter只是一個佔位符。

1

就以下內容添加到您的setting.py文件

DATABASE_ROUTERS = ['myapp.routers.MyApp2Router',] 

重命名文件路由器routers.py