5

我发现标签{% 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 的回答很好,谢谢!

4

1 回答 1

12

这是这里的文档:

使用build_absolute_uri()请求对象上的方法。

于 2012-09-28T08:29:58.930 回答