Python Flask Basics Templates and Static Files Template Inheritance

Gaston Burberg
Gaston Burberg
10,759 Points

cam´t pass the task 6 from this challenge, y only add the {{super()}} tag but it gives me an error,

{% extends "layout.html"%}

{% block title %} {{ super() }} Homepage{% endblock %}

{% block content %} <h1>Smells Like Bakin'!</h1> <p>Welcome to my bakery web site!</p> {% endblock %}

flask_app.py
from flask import Flask
from flask import render_template

app = Flask(__name__)


@app.route('/')
def index():
    return render_template('index.html')
templates/index.html
{% extends "layout.html"%}

{% block title %} {{ super() }} Homepage{% endblock %}

{% block content %}
<h1>Smells Like Bakin'!</h1>
<p>Welcome to my bakery web site!</p>
{% endblock %}
templates/layout.html
<!doctype html>
<html>
<head><title>{% block title %} {%endblock%}Smells Like Bakin'</title></head>
<body>
{% block content %}{% endblock %}
</body>
</html>

2 Answers

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

Your templates/layout.html template's <title> tag is wrong. You should have "Smells Like Bakin'" inside of the {% block title %}.

I'll see about updating the code challenge to catch this earlier.

Gaston Burberg
Gaston Burberg
10,759 Points

Thanks, i change that and have no problem with the task