Задать вопрос
@flexpc

Почему не работает block в Jinja2?

код из файла main_page.html:
{% include 'client\doctype.html' %}

{% block tit %}
    Главная
{% endblock tit %} 

{% block content %}
    <div class="navbar"></div>
{% endblock content %}


код из файла doctype.html:
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="static\client\css\normalize.css">
    <link rel="stylesheet" href="static\client\css\main_page.css">
    <script async defer src="static\client\js\main_page.js"></script>
    <title>LearnFS | {% block tit %}{% endblock tit %}</title>
</head>
<body>
    {% block content %}
    {% endblock content %}
</body>
</html>


блок content отрабатывает нормально, но блок tit. 6493637bb77e4659932623.png
Надпись главная, не в title, а просто отображается на странице.
Такой код в DevTools:
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="static\client\css\normalize.css">
    <link rel="stylesheet" href="static\client\css\main_page.css">
    <script async defer src="static\client\js\main_page.js"></script>
    <title>LearnFS | </title>
</head>
<body>
    
    
</body>
</html>


    Главная
 


    <div class="navbar"></div>

Интересно, что в коде страницы куча пробелов. В чём проблема? Если что использую джанго.
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Jinja
Седой и строгий
Вероятно потому, что нужно использовать extends вместо include.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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