【发布时间】:2012-09-28 08:26:53
【问题描述】:
发现标签{% url path.to.view %}只能返回URL的路径,如何获取完整的带域名的URL?
实际上,我想做的是添加一个指向我网站的另一个视图的链接。但是{% url path.to.view %}只能得到我的观点的路径。结果,链接无法指向我想要的。
我的解决方案是在第一个视图中使用HttpRequest.get_host() 来获取域并通过上下文将其传递给模板。然后,在模板(html文件)中,拼接到完整的url地址。像这样:<a href="http://{{ domain }}{% url path.to.view %}?param={{param}}">Foo</a>.
简而言之,我只想获得域名。抱歉我的描述不清楚! @Hans 的回答很好,谢谢!
【问题讨论】:
-
欢迎来到 Stack Overflow!我们鼓励您research your questions。如果您有 tried something already,请将其添加到问题中 - 如果没有,请先研究并尝试您的问题,然后再回来。
标签: python django django-templates