2013-10-01 102 views
4

有谁知道烧瓶重定向是否能够在新标签中打开链接/ URL?烧瓶重定向新标签

@app.route('/test') 
def my_page(): 

    return redirect('http://mylink.com', 301) 

我想如果mylink网站在新标签页中打开,任何见解?

+0

我认为这将是最简单的办法在HTML打开新的链接标签指向'/ test',然后让它重定向,如'New Tab Link'。如果有人直接导航到'/ test',你是否有理由让他们打开一个新标签? – Seberius

+0

当用户访问/测试并执行POST请求时,python函数实际上会创建链接,我希望将用户发送到创建的链接并在新选项卡中打开该链接。我希望这是有道理的。 – jmbmxer

回答

6

据我所知,这不会是烧瓶问题。您必须在您的html codeJavascript中打开一个新选项卡。

例如: <a href="http://mylink.com" target="_blank">Link</a>

服务器拥有什么样的浏览器在这种情况下,确实没有权力。

-1

你也可以使用Python的网页浏览器模块,打开一个页面,如果你想避免陷入HTML

import webbrowser 

@app.route('/test') 
def my_page(): 
    webbrowser.open_new_tab('http://mylink.com') 
+1

有没有人关心评论为什么在Flask中打开一个新标签是一个坏主意? – garettmd

+2

如果您在Apache WSGI服务器中上传项目,此方法可用。 – Leo