2012-10-25 144 views
0

我想將Django連接到用戶將在主頁面中設置的數據庫。如何動態連接到數據庫

用戶將不得不精確引擎(與組合框),數據庫,登錄名,密碼等在一個窗體中,我想繼續與提交的連接。

到目前爲止,我試着在settings.py設置「DATABASES = {}」,但它返回一個錯誤。

你有什麼線索怎麼做?

+1

你能制定一項請問爲什麼你想要這個? – che

回答

0

您必須將您的應用程序連接到數據庫。

我不知道要動態更改數據庫連接。 我能想到的唯一的東西是一個有點令人費解:

  1. 如果你想改變你的後端數據庫: 我建議有數據庫的一個單獨的設置文件(我將其稱爲dbsettings.py)您將包含在設置文件中。 在提交,你會吃午飯的腳本,這將改變dbsettings.py文件,並重新啓動Django的服務器(使用CLI調用爲例)

  2. 如果數據庫是特定的用戶,配置和火起來的另一個Django的情況下,並有兩個實例通信(你可以使用芹菜消息或者Django的命令)

我(和其他人)可能會想出更好的解決方案,如果我們有更多一點的細節