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