[英]How to dynamically connect to a database
我想將Django連接到用戶將在主頁上設置的數據庫。
用戶將必須以表格的形式精確化引擎(帶有組合框),數據庫,登錄名,密碼等,而我想繼續進行與提交的連接。
到目前為止,我嘗試在settings.py
設置“ DATABASES = {}
”,但是它返回錯誤。
您有關於如何做的任何線索嗎?
您必須將您的應用程序連接到數據庫。
據我所知,沒有辦法動態地更改數據庫連接。 我唯一能想到的就是有些混亂:
如果要更改后端數據庫:建議您為數據庫設置一個單獨的設置文件(我將其稱為dbsettings.py
),該文件將包含在設置文件中。 在提交時,您將吃午餐的腳本將更改dbsettings.py
文件,然后重新啟動django服務器(例如,使用CLI調用)
如果數據庫是特定於用戶的,請配置並啟動另一個django實例,並使兩個實例進行通信(您可以將celery用於消息傳遞或django命令)
如果我們有更多細節,我(和其他人)可能會提出更好的解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.