Как повторить «блок» в шаблоне django

Я считаю, что использование dont-repeat-yourself контекстного процессора в django-templates данном случае является излишним. Вы django-template-filters можете легко сделать это:

#base.html

    
        {% block title %}My Cool Website{% endblock %}
    
    
        {% block content %}{% endblock %}
    

а django-template-tags затем:

# blog.html
{% extends 'base.html' %}
{% block content %}
    

{% block title %}My Blog{% endblock %}

Lorem ipsum here... {% endblock %}

и так далее ... Похоже, DRY-совместимый.

django

django-templates

dry

2022-11-05T17:27:02+00:00
Вопросы с похожей тематикой, как у вопроса:

Как повторить «блок» в шаблоне django