flask 报错BuildError

flask返回模板文件时,抛出下列这个错误:
BuildError
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint ' welcome '. Did you mean 'welcome' instead?
traceback显示:
return render_template('main.html',username=current_user.username)
网上搜了很多方法都不能解决,最后发现是main.html模板文件内的src写法有问题。src='{{ url_for('welcome')}}'
如果是两层单引号,保存文件时,eslint插件会自动在welcome前后添加空格,导致错误。
<iframe name="right" class="el-main" src='{{ url_for('welcome')}}' width="100%" height="100%" frameborder="0">
外面改成双引号src="{{ url_for('welcome')}}"
即可解决。ESLINT插件就不会自动添加空格。
<iframe name="right" class="el-main" src="{{ url_for('welcome')}}" width="100%" height="100%" frameborder="0">
- 本文标题:flask 报错BuildError
- 创建时间:2022-11-25 23:22:44
- 本文链接:2022/11/25/flask报werkzeug.routing.exceptions.BuildError错误/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论