Nepho
Nepho

Reputation: 1112

TemplateDoesNotExist at /website/, extended template

Sorry if my question is not well written or anything, this is my first time posting here. So, I'm trying Django and tries to use the generic templates of Django. I create a parent template named "layout.html". It has three blocks, then I created a child extended from this "layout.html", check the files :

layout.html :

<!DOCTYPE html>
<head>
    <link rel="stylesheet" href="style.css" />
    <title>{% block title %}Bleh bleh{% endblock %}</title>
</head>

etc...

index.html :

{% extends "layout.html" %}

{% block title %} My amazing index !!!{% endblock %}

etc...

These two files are in the same folder. But, here is my error :

TemplateDoesNotExist at /rubriques/

(yes, rubriques is my namespace)

Here is a sample of the error :

Request URL:    http://127.0.0.1:8000/rubriques/
Django Version:     1.5.1
Exception Type:     TemplateDoesNotExist
Exception Value:    

layout.html

Exception Location:     /home/thomas/.virtualenvs/site/local/lib/python2.7/site-packages/django/template/loader.py in find_template, line 139
Python Executable:  /home/thomas/.virtualenvs/site/bin/python
Python Version:     2.7.4


Error during template rendering

In template /home/thomas/projets/siteonglets/rubriques/templates/rubriques/index.html, error at line 1

I hope someone can help me, I don't really see where the error comes from !

Upvotes: 0

Views: 1848

Answers (1)

user1672155
user1672155

Reputation:

You need to change the TEMPLATES_DIR in settings.py.

That way django will know where the templates are.

Upvotes: 2

Related Questions