У меня есть два шаблона, которые идут вместе, один внутри другого. Внутренняя имеет значок, который должен меняться в зависимости от содержимого родительского шаблона.
Я пытался передать путь к значку с помощью переменной:
src="{% url 'main_bar_icon' %}">
и я добавил эту строку кода в родительский шаблон:
{% with main_bar_icon='../static/dist/img/logout-icon.svg' %}
{% include 'main_bar.html' %}
{% endwith %}
Итак, это мой внутренний шаблон:
{% block main_bar %}
<a href="">
<img class="app-main-bar-icon"
src="{% url 'main_bar_icon' %}">
</a>
{% endblock main_bar %}
А это мой родительский шаблон:
{% block content %}
{% with main_bar_icon='/dist/img/logout-icon.svg' %}
{% include 'main_bar.html' %}
{% endwith %}
{% endblock content%}
В браузере я получаю это:
<img class="app-main-bar-icon" src(unknown) alt="icon">