Python Flask Basics Templates and Static Files Template Inheritance

Ryan Cross
Ryan Cross
5,736 Points

flask template inheritance 4 of 6

I'm getting the error "didn't find the correct contents and I'm really not sure why?

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%}Homepage|{{super()}}{%endblock%}
{%block content%}
<h1>Smells Like Bakin'!</h1>
<p>Welcome to my bakery web site!</p>
{%endblock%}
templates/layout.html
<!doctype html>
<html>
<head>{%block title%}Smells Like Bakin'{%endblock%}</head>
<body>
  {%block content%}{%endblock%}
</body>
</html>

2 Answers

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 56,934 Points

In index.html, include the HTML tags <title> and </title> inside the {% block title %} {% endblock %}

Ryan Cross
Ryan Cross
5,736 Points

Thanks! It's been tough on the flask course, html and css, http, requests, dtatabases. I missed those tags thanks for helping get unlost