python - flask template中url_for都指向了404頁面?
漂亮男人
漂亮男人 2017-05-18 10:46:08
0
1
590

在模板中的使用url_for的連結都指向了404頁, 例如:

<li><a href="{{ url_for('auth.logout') }}">登出</a></li>

點擊登出按鈕就轉到404頁面了

但是如果我用127.0.0.1:5000/logout就能實現登出

在模板檔案中的url_for的結果都是None, 所以點擊任何連結URL都變成了127.0.0.1:5000/None, 如果加上這麼一個路由的話:

@main.route("/None")
def test():
    return "None"

點選任何連線就跳到test了

漂亮男人
漂亮男人

全部回覆(1)
大家讲道理

由於你把路由都設定為/None,自然而言只會跳過這個路由所對​​應的視圖函數中了,就是test了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板