如何在Django中在新标签页打开URL?
我需要在新标签页中打开结果页面,使用render_to_response这个方法。
4 个回答
0
我在使用动态网址的时候遇到了这个问题。我通过在链接的结束标签后加上 target="_blank" 来解决了这个问题。
<h3 class="card-title">
<i class="fas fa-bell fa-2x mr-1"></i>
<a href="{% url 'alerts' site=data.site.name %} " target ="_blank">Notifications </i></a>
</h3>
9
大多数时候,在新标签页中加载页面对用户来说可能会很麻烦。不过,有时候这样做还是有必要的。如果你真的需要在新标签页中显示你的POST结果,可以在你的<form>
标签中加上target="_blank"
这个属性。
21
Django 是一种服务器端的技术,而打开新标签页是客户端的操作。所以你可以使用一个 <A>
标签,并加上 target="_blank"
属性。
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=target%3Dblank
不过,当然,频繁打开新窗口或新标签页会让用户觉得很烦,所以尽量不要这样做。