Flask werkzeug.routing.BuildError:无法为端点';关于';。你是说';主页';相反
我试图通过Flask werkzeug.routing.BuildError:无法为端点';关于';。你是说';主页';相反,flask,werkzeug,Flask,Werkzeug,我试图通过PYCHARM运行这个简单的FLASK命令: from flask import Flask, render_template app=Flask(__name__) @app.route('/') def home(): return render_template('home.html') app.run(debug=True) 谷歌或任何其他帖子都没有帮助: 引发BuildError
PYCHARM
运行这个简单的FLASK
命令:
from flask import Flask, render_template
app=Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
app.run(debug=True)
谷歌或任何其他帖子都没有帮助:
引发BuildError(端点、值、方法、自身)
werkzeug.routing.BuildError:无法为端点“about”生成url。你是说“家”吗
您可能正在尝试访问html中的about路由。它会引发错误,因为该路由不存在。所以你必须在你的应用程序中定义它。
下面是一个例子:
@app.route(“/about”)
def about():
返回render_模板('about.html')
我认为是在做同样的事情。使用烧瓶建造场地
我也犯了同样的错误,这正是上面回答的原因
在HTML中,必须调用正确的函数
下面你可以看到HTML代码,我必须确保使用了“home2”函数(我称之为“about page”函数)
**
威尔的网站
-
{%block content%}
{%endblock%}
**这就是发生在我身上的事情,我的HTML模板有一个错误。
@app.route('/about/')
def **home2**():
return render_template("about.html")
<!DOCTYPE html>
<html>
<body>
<header>
<div class = 'container'>
<h1 class = "logo"> Will's website</h1>
<strong><nav>
<ul class = "menu">
<li><a href="{{url_for('home')}}">home</a><li>
<li><a href="{{url_for('home2')}}">about</a></li>
</ul>
</nav></strong>
</div>
</header>
<div class = 'container'>
{%block content%}
{%endblock%}
</div>
</body>
</html>