Python Flask Basics Templates and Static Files Simple Template

Need help passing the name argument

Failing to pass the name argument

flask_app.py
from flask import Flask
from  flask import render_template

app = Flask(__name__)


@app.route('/hello/<name>')
def hello(name="Treehouse"):
    return render_template("hello.html", name)
templates/hello.html
<!doctype html>
<html>
<head><title>Hello!</title></head>
<body>
<h1>{{ name }}</h1>
</body>
</html>

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 63,148 Points

You are very close. Need to use keyword arguments: name=name.

Post back if you need more help. Good luck!!

Thank you so so much