2013-10-01 98 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