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)
Wenn ich auf: http://localhost:5000/about/abcBuildError bei der Verwendung von Routing mit Variablen
Dieser Code gibt mir:
BuildError: Es konnte keine URL für Endpunkt 'zu' bauen. Hast du vergessen, Werte ['Name'] anzugeben?
Was mache ich falsch?
Die Lösung war name = Name in layout.html, die etwa.html erbt hinzuzufügen. Ich verstehe nicht, was hier passiert.
<li><a href="{{ url_for('about', name=name) }}">About</a></li>
Ich habe über.html – abc