python 如何在Django的新标签页中打开url?

qv7cva1a  于 2023-08-02  发布在  Python
关注(0)|答案(4)|浏览(152)

我必须在新选项卡上使用render_to_response打开结果页面。

yhuiod9q

yhuiod9q1#

Django是服务器端的,在新标签页中打开是客户端的。因此,将<A>target="_blank"一起使用
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=target%3Dblank
当然,生成新的窗口/选项卡对用户来说是很烦人的,所以还是尽量不要这样做吧。

vojdkbi0

vojdkbi02#

大多数时候,在一个新的标签中加载页面对用户来说是一个真实的的痛苦。然而,有时它仍然是必要的。如果你真的需要在一个新的标签页中呈现POST结果,使用target="_blank"作为<form>的属性。

hxzsmxv2

hxzsmxv23#

当我在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>

字符串

velaa5lx

velaa5lx4#

<a></a>与下面的target="_blank"可以在新标签页中打开url:

<a href="https://www.google.com/" target="_blank">Google</a>

字符串
并且,下面没有target="_blank"<a></a>可以在当前选项卡中打开url:

<a href="https://www.google.com/">Google</a>

相关问题