我目前在看Django的網站的文檔:如何使用相同的數據設置不同站點的Django項目?
http://docs.djangoproject.com/en/dev/ref/contrib/sites/#ref-contrib-sites
這也解釋瞭如何使用多個站點的內容相關聯。使用的例子是LJWorld.com和Lawrence.com。
Django項目結構對於上述項目是什麼樣的?在每個網站上自己的應用程序,例如:
project/
manage.py
settings.py
urls.py
ljworld/
models.py
views.py
lawrence/
models.py
views.py
如果ljworld有SITE_ID=1
和勞倫斯SITE_ID=2
,莫非SITE_ID
變量在ljworld/settings.py
和lawrence/settings.py
明確設置?
你如何運行ljworld或lawrence的開發服務器?
更新:
我用了兩個站點,在上面共享的內容。如果有n個不同的網站共享相同的內容,應該怎麼做?我真的需要在n臺不同的服務器上安裝n個不同的Django項目,全部連接到相同的數據庫服務器上嗎?
此外,如果我需要更改settings.py這應該會影響所有這些網站,手動更改每個文件將非常繁瑣。