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