在Django中显示基于主机的不同模板
发布时间:2020-12-20 13:11:03 所属栏目:Python 来源:网络整理
导读:我正在使用基于Django的Mezzanine.我用它设置了一个多租户环境.所以我用这些: example.comsub1.example.comsub2.example.com 因此,Mezzanine能够做的是根据当前域显示不同的内容.网站的标题和帖子不同.但是,我找不到基于子域或“主”域(example.com)更改模
我正在使用基于Django的Mezzanine.我用它设置了一个多租户环境.所以我用这些:
example.com sub1.example.com sub2.example.com 因此,Mezzanine能够做的是根据当前域显示不同的内容.网站的标题和帖子不同.但是,我找不到基于子域或“主”域(example.com)更改模板的正确方法. Mezzanine(HOST_THEMES)有一个设置: HOST_THEMES = (('sub1','app_theme_1'),('sub2','app_theme_2')) 这似乎不起作用. 解决方法
>确保在HOST_THEMES设置中使用完整的主机名(您的示例没有) >确保面向公众的Web服务器(nginx,apache)正确转发HTTP_HOST标头 >确保您已在Mezzanine管理员的“站点”部分中使用正确的子域创建了实际站点记录
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |