搜尋

首頁  >  問答  >  主體

python - flask template中url_for都指向了404頁面?

在模板中的使用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了

漂亮男人漂亮男人2742 天前566

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-05-18 10:48:08

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

    回覆
    0
  • 取消回覆