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>