【发布时间】:2018-07-27 06:53:06
【问题描述】:
不是一个单独的问题,而是其他人可能会觉得有帮助的观察。
我遇到了问题
'werkzeug.routing.BuildError: 无法为端点构建 url ...'
使用 Flask 建站时出错。
作为我开发的一部分,我创建了一个菜单列表项,其中包含许多带有链接的项目<a href="{{ url_for('home') }}">Home</a>
...
后来我想修改菜单,所以用 <!-- ... --> 块注释掉了包含原始定义的 HTML 行。为了让代码正常工作,为了更好地理解语法和关系,我修改了单个实体、.py def name()、HTML 文件名、url_for() 语句等以观察影响。
在了解了与@app.route() 装饰器相关的.py 函数名后,作为回忆录,我将.py 中的主页函数名修改为“py_home_fn”,并将url_for() 修改为url_for('py_home_fn') 匹配捐赠<a href="{{ url_for('py_home_fn') }}">Home</a>
我很困惑
'werkzeug.routing.BuildError: 无法为端点 'home' 构建 url。你的意思是“py_home_fn”吗?
被举报。查看控制台中的行号,我注意到包含错误的行在注释部分中。
将 url_for('home') 更改为 url_for('py_home_fn') 在 HTML 注释部分,不再返回错误。
作为一个 python/Flask nubie,这比我希望的花费了我更长的时间,到目前为止,我还没有找到任何关于这种行为的在线参考,尽管那里可能有很多负载,所以想分享一下。
【问题讨论】:
标签: python html flask comments url-for