2010-08-02 38 views

回答

1

就自動化部署而言,我認爲你的第二種選擇會更好......這將允許你「拾取」站點1或站點2一次,並放在任何你想要的地方。

+0

感謝馬修,但在這種情況下,無疑爲具有全局設置的文件,通過網站我要保持,設置模塊的根目錄共享是嗎? – Joseph 2010-08-02 19:55:14

+0

不一定 - 您可以在文件系統的任何位置有一個「全局設置」文件(只要它位於您的PYTHONPATH上) - 每個站點的settings.py都可以從全局站點導入*並設置特定於站點的設置。 – 2010-08-03 02:35:53

+0

因此,根據我們的新變化,我們需要爲所有網站使用相同的模型。因爲所有的網站都將共享相同的數據庫。因此,我們計劃將model.py文件保存在公共目錄中以便在所有站點之間共享,請指出將models.py文件保存在全局共享文件夾中是否是正確的選擇? – Joseph 2010-08-04 05:26:30

0

我使用virtualenv來管理多個站點,這基本上是第二個選項的擴展:每個站點都有自己的代碼庫和設置文件和模塊。

+0

嗨,你的意思是在Apache虛擬主機中使用Env變量來管理使用mod_wsgi的多個站點......?如果那麼請詳細說明你如何實現它 – Joseph 2010-08-04 05:28:31

+0

不,virtualenv:http://pypi.python.org/pypi/virtualenv – 2010-08-06 15:33:23