簡體   English   中英

如何動態連接到數據庫

[英]How to dynamically connect to a database

我想將Django連接到用戶將在主頁上設置的數據庫。

用戶將必須以表格的形式精確化引擎(帶有組合框),數據庫,登錄名,密碼等,而我想繼續進行與提交的連接。

到目前為止,我嘗試在settings.py設置“ DATABASES = {} ”,但是它返回錯誤。

您有關於如何做的任何線索嗎?

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

據我所知,沒有辦法動態地更改數據庫連接。 我唯一能想到的就是有些混亂:

  1. 如果要更改后端數據庫:建議您為數據庫設置一個單獨的設置文件(我將其稱為dbsettings.py ),該文件將包含在設置文件中。 在提交時,您將吃午餐的腳本將更改dbsettings.py文件,然后重新啟動django服務器(例如,使用CLI調用)

  2. 如果數據庫是特定於用戶的,請配置並啟動另一個django實例,並使兩個實例進行通信(您可以將celery用於消息傳遞或django命令)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM