我发现标记{% url path.to.view %}
只能返回网址的路径,如何获取包含域名的完整网址?
实际上,我想要做的是,添加指向我网站的另一个视图的链接。但{% url path.to.view %}
只能获得我的观点。结果,链接无法指向我想要的内容。
我的解决方案是在第一个视图中使用HttpRequest.get_host()
来获取域并通过Context将其传递给模板。然后,在模板(html文件)中,拼接到完整的URL地址。像这样:<a href="http://{{ domain }}{% url path.to.view %}?param={{param}}">Foo</a>
。
简而言之,我只想获得域名。对不起我的描述不清楚! @Hans的回答很棒,谢谢!