如何在Django中在新标签页打开URL?

14 投票
4 回答
35291 浏览
提问于 2025-04-16 14:18

我需要在新标签页中打开结果页面,使用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

不过,当然,频繁打开新窗口或新标签页会让用户觉得很烦,所以尽量不要这样做。

撰写回答