werkzeug.routing.BuildError: Could not build url for endpoint 'xxxx'.

werkzeug.routing.BuildError: Could not build url for endpoint 'login'. Did you mean 'web.login' instead?
127.0.0.1 - - [24/Aug/2018 14:20:51] "GET / HTTP/1.1" 500 -

用藍圖做模塊劃分,結果引發這個錯誤。原因是我用藍圖執行模塊劃分,然後便有了二級路徑。也就是我們在html模板中使用url_for時需要指定前一級與後一級完整的路徑。例如我的模塊原本是放在web目錄下,其中有個路由的方法名爲login,如果在 html中使用{{ url_for("login") }}就會出現上面那個錯誤。如果使用{{ url_for("web.login") }}就不會報錯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章