给定一个网站,你如何在 django 模板中获得它的主机,而不从视图中传递那个 var?
http://google.com/hello --> {{ BASE_URL }} ==> 'http://google.com'
原文由 David542 发布,翻译遵循 CC BY-SA 4.0 许可协议
给定一个网站,你如何在 django 模板中获得它的主机,而不从视图中传递那个 var?
http://google.com/hello --> {{ BASE_URL }} ==> 'http://google.com'
原文由 David542 发布,翻译遵循 CC BY-SA 4.0 许可协议
这些其他答案都没有考虑方案。这对我有用:
{{ request.scheme }}://{{ request.get_host }}
原文由 jdeanwallace 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
这已在以下 帖子 中得到广泛回答
有几种方法可以做到这一点:
{{ request.get_host }}
**contrib.sites
框架\*\* 请注意这些可以被欺骗