【发布时间】:2010-11-13 04:13:41
【问题描述】:
我目前正在查看 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 而lawrence 有SITE_ID=2,是否必须在ljworld/settings.py 和lawrence/settings.py 中显式设置SITE_ID 变量?
你如何运行 ljworld 或 lawrence 的开发服务器?
更新:
我在上面使用了两个共享内容的网站。如果有 n 个不同的站点共享相同的内容,应该怎么做?我真的需要在 n 个不同的服务器上连接到同一个数据库服务器的 n 个不同的 Django 项目吗?
此外,如果我需要更改 settings.py 会影响所有这些网站,那么手动更改每个文件将非常繁琐。
【问题讨论】:
标签: django