很抱歉,如果我的问题写得不好或者有任何问题,这是我第一次在这里发帖。 所以,我正在尝试Django并尝试使用Django的通用模板。我创建了一个名为“layout.html”的父模板。 它有三个块,然后我创建了一个从这个“layout.html”扩展的子项,检查文件:
layout.html:
<!DOCTYPE html>
<head>
<link rel="stylesheet" href="style.css" />
<title>{% block title %}Bleh bleh{% endblock %}</title>
</head>
等...
index.html:
{% extends "layout.html" %}
{% block title %} My amazing index !!!{% endblock %}
等...
这两个文件位于同一个文件夹中。但是,这是我的错误:
TemplateDoesNotExist at /rubriques/
(是的,rubriques是我的命名空间)
以下是错误示例:
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
我希望有人可以帮助我,我真的不知道错误来自哪里!
答案 0 :(得分:2)
您需要在settings.py中更改TEMPLATES_DIR。
这样django就会知道模板的位置。