Как скрыть одну часть html-кода из base.html в django?

У меня есть файл base.html, который загружает практически весь сайт. Внутри этого base.html я хочу скрыть главную страницу, но не скрывать остальные. Как это сделать?

Попытался сделать вот так, но что-то пошло не так...

Это base.html (Это часть, которую я хочу спрятать в home.html)

{% block header_parent %}
<!-- ***** Breadcumb Area Start ***** -->
<div class="mosh-breadcumb-area" style="background-image: url({% static 'img/core-img/breadcumb.png' %})">
    <div class="container h-100">
        <div class="row h-100 align-items-center">
            <div class="col-12">
                <div class="bradcumbContent">
                    <h2>{{page_title}}</h2>
                    <nav aria-label="breadcrumb">
                        <ol class="breadcrumb">
                            <li class="breadcrumb-item"><a href="{% url 'home' %}">Home</a></li>
                            <li class="breadcrumb-item active" aria-current="page">{{page_title}}</li>
                        </ol>
                    </nav>
                </div>
            </div>
        </div>
    </div>
</div>    
<!-- ***** Breadcumb Area End ***** -->
{% endblock %}

Страница с заголовком

{% extends "base.html" %}
{% load static %}
{% block content %}

{% block header %}{% endblock %}

<p>Every other page.</p>


{% endblock content %}

Это home.html (я не хочу показывать здесь часть заголовка)

{% extends "base.html" %}
{% load static %}
{% block content %}

<p>Home</p>

{% endblock content %}

Скрыть часть шаблона для расширения :

Вы просто должны явно вызвать тег block, внутри которого ничего нет. В вашем файле home.html :

{% extends "base.html" %}
{% load static %}

{% block header_parent %}
<!-- Nothing here (to override this portion defined in the parent template) -->
{% endblock %}
Вернуться на верх