我必须在新标签页上使用render_to_response打开结果页面
答案 0 :(得分:8)
Django是服务器端,在新选项卡中打开是客户端。因此,请<A>
使用target="_blank"
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=target%3Dblank
但是当然产生新的窗口/标签对用户来说很烦人,所以尽量不要这样做。
答案 1 :(得分:1)
大多数时候,在新选项卡中加载页面对于用户来说可能是一个真正的痛苦。尽管如此,它有时仍然是必要的。如果您确实需要在新标签中呈现结果,请使用target="_blank"
作为<form>
的属性。
答案 2 :(得分:0)
这是我在DTL中传递动态URL时的问题。我还通过在href关闭后放置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>