Django template includes + extends

Это мое Дерево каталогов.

base.html:

{% load static %}
<!DOCTYPE html>
<html lang="en">
{% include 'weapons/head/head.html' %}
{% include 'weapons/body/body.html' %}
</html>

body.html:

{% load static %}
<body>
    {% block content %}{% endblock content %}
</body>

home.html:

{% extends 'weapons/base/base.html' %}

{% block content %}
<span>Hello!</span>
{% endblock content %}

Когда я посещаю свой сайт home.html, он, похоже, работает неправильно. Я ничего не вижу на своей странице, однако ожидается, что сообщение "Hello!" будет показано. В чем проблема?

Ваша база {% block content %} должна быть в base.html, иначе она не будет использоваться home.html.

base.html:

{% load static %}
<!DOCTYPE html>
<html lang="en">
{% include 'weapons/head/head.html' %}
<body>
{% block content %}
{# Leave it empty or add a default content that can be overwritten by other templates #}
{% endblock content %}
</body>
</html>
Вернуться на верх