расширьте проблему base.html

Я получаю следующую ошибку:

Template error

In template /home/mo/python/django/templates/yoga/index.html, error at line 1
Caught TemplateDoesNotExist while rendering: base.html
1 {% extends "base.html" %}
2 
3 {% block main %}
4     <p>{{ page.title }}</p>
5     <p>{{ page.info}}</p>
6     <a href="method/">Method</a>
7 {% endblock %}
8 

это - мой файл base.html, который расположен в том же месте как index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <div style="width:50%; marginleft:25%;">
    {% block main %}{% endblock %}
    </div>

что точно продолжается здесь? файл base.html должен быть расположен где-то в другом месте?

19
задан momo 17 June 2010 в 23:48
поделиться

3 ответа

«Там же», что и yoga / index.html , означает, что шаблон на самом деле является yoga / base.html .

18
ответ дан 30 November 2019 в 03:19
поделиться

Предполагается, что TEMPLATE_DIRS содержит / home / mo / python / django / templates / без ... / yoga / , поэтому вам необходимо :

переместить base.html в / home / mo / python / django / templates /

ИЛИ

написать {% extends "yoga / base.html" %} в вашем шаблоне

17
ответ дан 30 November 2019 в 03:19
поделиться

Находится ли base.html в каталоге в списке TEMPLATE_DIRS вашего файла настроек?

4
ответ дан 30 November 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: