簡體   English   中英

如何多次使用同一django項目-每次使用不同的數據庫?

[英]How to use same django project multiple times - each with diffrent database?

我寫了一個類似CMS的django項目。 現在,我希望能夠創建幾個使用該CMS的帳戶,每個帳戶都有一個不同的數據庫。 例如,用戶可以在我的服務中為自己創建一個帳戶-他將獲得一個基於該CMS的網站。 我如何開始這樣做?

不幸的是,Django不適合在運行時動態切換數據庫。 您要么必須實現真正棘手的解決方案(如在此問題中提到的Django多個動態數據庫 ),要么要與幾個獨立的Django實例一起使用,這些實例必須在服務器上動態啟動。

一種更簡單的解決方案是堅持一個數據庫,並通過其他方式(例如Django Sites framework)區分不同用戶的內容。 我認為這種方法的唯一問題是,您必須仔細設置管理站點配置,以使用戶看不到彼此的對象(以防您計划使用內置的Django admin)。

暫無
暫無

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

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