使用带变量的路由时的BuildError

时间:2016-06-11 03:27:46

标签: web-applications flask flask-wtforms web-frameworks flask-restful

        /* ... just after tA = A[i] */
        tB = B[i];
            /* ... just after A[k] = A[j] */
            B[k] = B[j];
        /* ... just after A[k] = tA */
        B[k] = tB;

当我去:http://localhost:5000/about/abc

这段代码告诉我:

BuildError:无法为端点'about'构建网址。您是否忘记指定值['name']?

我做错了什么?

解决方案是在layout.html中添加 name = name ,其中about.html继承。我不明白这里发生了什么。

from flask import Flask, render_template

app = Flask(__name__)
@app.route('/')
def home():
    return render_template("home.html")

@app.route('/about/<name>')
def about(name):
    return render_template('about.html')

if __name__ == '__main__':
    app.run(debug=True)

1 个答案:

答案 0 :(得分:0)

听起来您无法在模板文件夹中创建about.html。确保该文件夹名为templates,它与python代码位于同一目录中。