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

在Django中显示基于主机的不同模板,第1张

概述我正在使用基于Django的Mezzanine.我用它设置了一个多租户环境.所以我用这些: example.comsub1.example.comsub2.example.com 因此,Mezzanine能够做的是根据当前域显示不同的内容.网站的标题和帖子不同.但是,我找不到基于子域或“主”域(example.com)更改模板的正确方法. Mezzanine(HOST_THEMES)有一个设置 我正在使用基于Django的mezzanine.我用它设置了一个多租户环境.所以我用这些:

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

以上是内存溢出为你收集整理的在Django中显示基于主机的不同模板全部内容,希望文章能够帮你解决在Django中显示基于主机的不同模板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存