Как в шаблоне Django обратиться к статическому изображению с помощью переменной?

Ниже приведено то, что у меня есть в шаблоне Django:

{% extends 'base.html' %}
{% load static %}

{% block content %}



{% for department in departments %}
<img src="{% static 'store/images/product_name.jpg' %}" alt="product photo">
<p>{{ department.name.title }}</p>
{% endfor %}



{% endblock content %}

Для каждой итерации отображается одно и то же изображение, но я хочу, чтобы каждый элемент в цикле for отображал свое собственное изображение. Путь к каждому изображению хранится как значение в ключе "image_location" для каждого элемента.

Вот что я пробовал (ключ "department.image_location" имеет значение "store/images/<product_name>.jpg"):

    {% extends 'base.html' %}
    {% load static %}

    {% block content %}



    {% for department in departments %}
    <img src="{% static department.image_location %}" alt="product photo">
    <p>{{ department.name.title }}</p>
    {% endfor %}



    {% endblock content %}

Я также пробовал: "{% static {{department.image_location}} %}"

Я также установил значение ключа на "product_name.jpg", а затем попробовал: "{% static /store/images/ %}{{отдел.image_location}}"

Ни один из них не работает.

Есть ли способ использовать значение ключа для показа статического изображения?

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