0
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)
當我去路由:http://localhost:5000/about/abcBuildError使用帶有變量
此代碼給我:
BuildError:對 '關於' 端點無法建立鏈接。你忘了指定值['名稱']嗎?
我在做什麼錯?
解決的辦法是在layout.html中添加name = name about.html繼承。我不明白這裏發生了什麼。
<li><a href="{{ url_for('about', name=name) }}">About</a></li>
我有about.html – abc