Добавить панель навигации для всех шаблонов

Я хочу показать навигационную панель на каждой странице. В PHP я бы написал навигационную панель, а затем включил ее на других страницах. Я пытался включить или расширить шаблон панели навигации в другие шаблоны, но это не сработало. Выводит только «Это домашняя страница». Как правильно включить панель навигации в каждом шаблоне?

layout.html

<!doctype html>
<html>
    <body>
        {% block navbar %}
            <style>
                body {
                    margin: 0;
                    padding: 0;
                }

                div{
                    background: #333;
                    color: #f9f9f9;
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    text-align: center;
                }
            </style>

            <div>NAVBAR</div> 
        {% endblock %}

        {% block content %}
        {% endblock %}
    </body>
</html>

index.html

This is the home page.
{% extends "layout.html" %}

{% block navbar %} {% endblock %}

{% block content %}
    <h1>This is the homepage!</h1>
{% endblock %}

Ответы на вопрос(3)

Ваш ответ на вопрос