【发布时间】:2013-03-16 19:30:11
【问题描述】:
如何使用一个 django (django-cms) 实例为两个站点提供服务?当我安装site 应用程序并使用 django admin 添加两个站点实例时,我可以选择要为哪个添加页面。所以这就是我不明白的:django 应该如何知道要使用哪个站点?也许我在我的 django 多站点部署方案中遗漏了一些元素,有人可以让我走上正轨吗?
【问题讨论】:
标签: django django-cms
如何使用一个 django (django-cms) 实例为两个站点提供服务?当我安装site 应用程序并使用 django admin 添加两个站点实例时,我可以选择要为哪个添加页面。所以这就是我不明白的:django 应该如何知道要使用哪个站点?也许我在我的 django 多站点部署方案中遗漏了一些元素,有人可以让我走上正轨吗?
【问题讨论】:
标签: django django-cms
基本上,它不知道自己使用哪个网站。您将每个模型与一个(或多个)站点相关联,然后检查视图中给定站点的内容。如果您还没有,请查看sites doc 中的示例(链接版本为 1.5)。
它并没有真正为开箱即用的完整多租户设置,以防您只是希望通过一个 Django 安装运行一些不相关的站点。在这种情况下,我自己的经验是,为每个站点设置单独的 Django 应用程序和数据库,然后使用 Apache 虚拟主机来引导流量会更容易。
【讨论】: