{% block meta %}{{ parent() }}{% endblock %}
, но ведь по сути таких записей можно не делать, он и так это унаследует. {% extends "base.html" %}
должно указываться в шаблоне, где определяются блоки (у вас это base.html, у меня head.html), только там должно быть не 'base.html', а 'index.html', т.е. эта запись указывает на шаблон, которые будет наследовать текущий.{% endblock имя_блока %}
, хотя в документации я такого не видел.{% extends "../index.html" %}
, тем самым я указал, что данные шаблон будет наследоваться файлом index.html. Далее, в index.html я просто вставляю эти блоки и так - {% block meta %}{% endblock %}
, и как вы сказали {% block meta %}{{ parent() }}{% endblock %}
, но работать данные блоки не хотят.{% extends "../index.html" %}
{% block meta %}<meta http-equiv="Content-Type" content="text/html; charset=utf-8">{% endblock %}
{% block style %}<link rel="stylesheet" type="text/css" href="css/style.css">{% endblock %}
{% block jquery %}<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>{% endblock %}
{% block script %}<script src="js/script.js"></script>{% endblock %}
<!DOCTYPE html>
<html>
<head>
<title>Главная</title>
{% block meta %}{{ parent() }}{% endblock %}
{% block style %}{{ parent() }}{% endblock %}
{% block jquery %}{{ parent() }}{% endblock %}
{% block script %}{{ parent() }}{% endblock %}
</head>
<body>
{# Тут много другого кода #}
</body>