这个问题在这里已有答案:
不是每个sae的问题,而是其他人可能会发现有用的观察 .
我遇到过问题
'werkzeug.routing.BuildError: Could not build url for endpoint ... '
使用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:无法为 endpoints 'home'构建url . 你的意思是“py_home_fn”吗?
被报道 . 查看控制台中的行号,我注意到包含错误的行在注释部分内 .
将url_for('home')更改为url_for('py_home_fn') in the HTML commented section ,不再返回错误 .
作为一个python / Flask nubie,这花了我比我希望的更长的时间,到目前为止,我没有找到任何在线引用这个行为,虽然可能有很多负载,所以想分享 .
1 回答
html注释标记
<!-- ... -->
在jinja模板中不起作用 . 评论使用jinja评论标签,即{# ... #}