在Django中显示基于主机的不同模板

时间:2016-03-27 21:00:30

标签: django mezzanine

我正在使用基于Django的Mezzanine。我用它设置了一个多租户环境。所以我用这些:

example.com
sub1.example.com
sub2.example.com

因此,Mezzanine能够做的是根据当前域显示不同的内容。网站的标题和帖子不同。但是,我找不到基于子域或“主”域(example.com)更改模板的正确方法。

在夹层(HOST_THEMES)中有此设置:

HOST_THEMES = (('sub1', 'app_theme_1'), ('sub2', 'app_theme_2'))

这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

  • 确保您在HOST_THEMES设置中使用完整的主机名(您的示例并非如此)
  • 确保面向公众的Web服务器(nginx,apache)正确转发HTTP_HOST标头
  • 确保您已在"网站"中创建了具有正确子域的实际网站记录。夹层管理员部分