2017-04-03 34 views
0

遵循教程後,我在我的auth藍圖中有兩個視圖。我很困惑redirect的不同用途。第一個視圖使用redirect(url_for()),但第二個視圖省略了url_for。爲什麼是這樣?僅僅使用redirect('blueprint_name.route_name')是不夠的嗎?可以在沒有url_for的情況下使用Flask的重定向嗎?

return redirect(url_for('auth.unconfirmed')) 
return redirect('main.index') 

回答

2

如預期的第二個沒有正常工作。

redirect需要一個URL。 url_for生成URL。第二個示例重定向到不存在的URL main.index。 (即使它確實存在,也不太可能是你想要的。)

+0

謝謝。在我遵循的書中似乎是一個錯誤。 – KexAri

相關問題