Django-cms多站点布局解释

时间:2013-03-16 19:30:11

标签: django django-cms

如何使用一个django(django-cms)实例为两个站点提供服务?当我安装site应用程序并使用django admin添加两个站点实例时,我可以选择要添加页面的那个。所以这就是我不明白的事情:django应该如何知道要使用哪个网站?也许我错过了我的django多站点部署方案中的一些元素,有人可以让我走上正轨吗?

1 个答案:

答案 0 :(得分:2)

基本上,它不知道自己使用哪个站点。您将每个模型与一个或多个站点相关联,然后在视图中检查具有给定站点的内容。如果您还没有,请查看sites doc中的示例(链接版本为1.5)。

如果您只想从一个Django安装中运行一些不相关的站点,那么它并不是真正设置为开箱即用的完全多租户。我在这种情况下的经验是,为每个站点设置单独的Django应用程序和数据库更容易,然后使用Apache虚拟主机来引导流量。