Расширения и блоки не работают в шаблонах Django

Я учусь использовать шаблоны Django, но не могу заставить extends и block работать.

Вот мой код.

template.html

   <!DOCTYPE html>
   <html>
      <body>
         {% block theTitle %}
         {% endblock %}
       </body>
   </html>

textComponent.html

{% extends 'templates/template.html' %} {% block theTitle %}
<div>what is going on?</div>
{% endblock %}

Вот как организованы файлы:

_templates

__template.html

__textComponent.html

Следуя наследованию шаблонов, как насчет просто:

{% extends "template.html" %} 
{% block theTitle %}
    <div>what is going on?</div>
{% endblock %}

Согласно документации по тегу extends:

Normally the template name is relative to the template loader’s root directory.

Итак, вы, вероятно, ищете свой файл template.html внутри:

templates/templates/template.html

Это неверный путь.

Вернуться на верх