加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

在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管理员的“站点”部分中使用正确的子域创建了实际站点记录

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读