Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Customizing Django Templates Template Tags and Filters Blocks and Inheritance

Joel Jordan
PLUS
Joel Jordan
Courses Plus Student 6,561 Points

Not sure what I am doing wrong here, but I'm extending the template with ({% extends "layout.html" %}) but, still wrong

I don't understand why this keeps showing up as being wrong.

code_challenges/templates/code_challenges/layout.html
<html>
    <head>
        <title>Code Challenge</title>
    </head>
    <body>
        <div class="page-header">
            <!-- YOUR CODE HERE -->
            {% block content %}  {% endblock %}
        </div> 
    </body>
</html>
code_challenges/templates/code_challenges/list.html
{% extends "layout.html" %}

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 68,423 Points

You are close. The instructions give the hint (which is in the "code_challenges" directory). This is a clue that the path from the template base directory to the template file is needed. Add "code_challenges" to the "layout.html" string and it should pass.

Note: The challenge was written for Django 1.9. In Django 1.10+, relative inheritance paths were allowed. Since both "layout.html" and "list.html" were in the same directory, "./layout.html" would be acceptable in these later Django versions. As the Treehouse course contents get updated, the challenge will be altered to reflect this change.

Post back if you have more questions. Good luck!!