2013-03-16 60 views
1

如何使用一個Django(django-cms)實例爲兩個站點服務?當我安裝site應用程序並使用django admin添加兩個站點實例時,我可以選擇要添加哪個頁面。所以這裏是我不明白的地方:django應該知道使用哪個站點?也許我錯過了我的Django多站點部署方案中的一些元素,有人能讓我走上正軌嗎?解釋Django-CMS多站點佈局

回答

2

基本上,它不知道自己使用哪個站點。您將每個模型與一個或多個網站相關聯,然後檢查視圖中給定網站的內容。如果還沒有,請檢查sites doc中的示例(鏈接版本爲1.5)。

它並不是真正爲完全多租戶開箱即可設置的,以防止您只是在一個Django安裝中運行少數不相關的站點。我自己在這種情況下的經驗是,爲每個站點設置單獨的Django應用程序和數據庫比較容易,然後使用Apache虛擬主機來引導流量。