Невозможно загрузить несколько блоков контента в Django 4.0 с помощью TailwindCSS

Folder Structure:
mysite
-theme
--templates
---main_base.html
---theme_footer.html
---theme_menu.html
-home
--templates
---home
----main.html

main.html:

{% extends "main_base.html" %}

{% block content %}
blah blah
{% end content %}

main_base.html:

{% load static tailwind_tags %}
<!DOCTYPE html>
<html lang="en">
    <head>
        {% tailwind_css %}
    </head>
    <body class="bg-blue-100">
        <nav>
            {% block navbarn %} 
            {% endblock %}
        </nav>
        
        {% block content %}
        {% endblock %}
        
        <footer>
            {% block footer %} 
            {% endblock %}
        </footer>
    </body>
</html>

theme_menu.html:

{% extends "main_base.html" %}
{% block navbarn %}
home
{% endblock %}

theme_footer.html

{% extends "main_base.html" %}
{% block footer %}
<h1>this is a footer</h1>
{% endblock %}

Итак, я смог установить Django с Tailwind, следуя инструкциям на странице плагина. Но я не могу заставить базовую тему отображать несколько блоков. Она не показывает ни меню, ни футер, только базовый html-шаблон с содержимым из main.html. Не могу заставить его работать!

Если кто-то еще столкнулся с этой проблемой, вы не можете использовать несколько расширений. Вместо этого, вы включаете его в свою базу.

Для себя я удалил теги {% extends %} со вспомогательных страниц, а затем включил их в файл theme_base.html, как:{% include 'theme_footer.html' %}

Вернуться на верх