2009-07-01 112 views
1

我需要連接到我的django應用程序中的多個數據庫。我希望在啓動應用程序時連接到所有數據庫,並將這些連接用於所有請求。但我不明白如何做到這一點(在全球環境中設置這些數據庫連接)。如何在django應用程序中使用多個數據庫

我試圖設置settings.py中的數據庫連接,我試圖訪問從django.conf導入設置使用我的看法那些連接,但它創造了新的數據庫連接時,常新的請求到來。

正因爲如此我的網站總是給人太多的數據庫連接錯誤。

能否請你幫我如何設置在全球環境中,這些MySQL連接?

+0

我不相信Django的ORM支持多種數據庫。這裏有一個關於它的特性討論:http://code.djangoproject.com/wiki/MultipleDatabaseSupport。 – Seth 2009-07-01 06:32:56

回答

0

Django ORM不支持多個數據庫。

有一些補丁修改Django的一個名爲django-multidb你可能有一些運氣這些多數據庫支持,雖然他們是一個相當古老。

對Django的多個數據庫支持是一項計劃功能。

1

這不僅是一個計劃的功能,但是這幾年GSOC項目之一是多數據庫支持。 Alex Gaynor正在與Russell Keith-Magee一起工作,擔任導師。所以我相信結果會很好。

該項目的描述:

的Django當前有必要對多個數據庫的支持, 低級別掛鉤,但它不具備的高級API使用,也沒有任何支持 基礎設施,文檔或測試。該項目的目的是 ,以實現Django中使用多個數據庫所需的高級API以及必要的文檔和測試。

相關問題