Python Flask Basics Templates and Static Files Template Inheritance

Marcus Kuzmarov
PRO
Marcus Kuzmarov
Pro Student 3,268 Points

Flask Template Inheritance Task 4

I have no idea what I'm doing wrong for task 4

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" %}

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

2 Answers

Jay Phoenix
Jay Phoenix
4,462 Points

I'm having the same problem and I've tried every possible combination and nothing works. Possibly a bug so if anyone has an answer that would be great...

natalia iaroslavskaia
natalia iaroslavskaia
7,190 Points

The word content in layout.html content block should be deleted. And do NOT remove any html if not asked.