Django проверяет, является ли содержимое блока отсутствующим или нет

Могу ли я закодировать что-то вроде этого? :

// base.html
{% block content %}
{% if block content is None %}
<p> default content </p>
{% endif %}
{% endblock content %}

// child.html
{% block content %}
<p> child content </p>
{% endblock content %}

Я знаю, что мне просто нужно закодировать что-то вроде этого:

// base.html
{% block content %}
{% endblock content %}

// child.html    
{% block content %}
{% if child.content %}
<p> child content </p>
{% else %}
<p> default content </p>
{% endif %}
{% endblock content %}

Но у меня так много child.html, наследующих от base.html. Поэтому я просто хочу изменить родителя (base.html). Возможно ли это?

{% extends 'base.html' %}
{% block content %}
{% endblock content %}

{% include 'child.html' %}   
{% block content %}
{% if child.content %}
<p> child content </p>
{% else %}
<p> default content </p>
{% endif %}
{% endblock content %}

я полагаю, что вы ищете что-то вроде can we extends something multiples times this is how we do it we can use extends only once then we need to use include and give path i hope it helps you if not let me know i will improve the answer

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