Django: Как исправить скрипт шаблона, чтобы выводились разные картинки в цикле?
Получаю из БД путь к картинке, путь корректный. Но в цикле почему-то путь не читается из переменной :( Кто может, помогите!
views.py:
def index(request):
themes = QuizCategory.published.all()
context = {'themes': sorted([(x.id, x.title, x.image) for x in themes])}
# проверка доступа к данным
print(themes[0].image)
return render(request, 'first_quizz/index.html', context)
index.html:
{% for theme in themes %}
<div class="row">
<div class="col-2 text-center border border-2 rounded-3 ">
{{ theme.0 }}
</div>
<div class="col-8 text-center border border-2 rounded-3 ">
{{ theme.1 }}
</div>
<div class="col-2 align-items-center border border-2 rounded-3 ">
<img src="{% static '{{theme.2}}' %}" alt={{theme.2}}>
</div>
</div>
{% endfor %}
При смене в цикле переменной на конкретный адрес, все работает:
index.html:
<div class="col-2 align-items-center border border-2 rounded-3 ">
<img src="{% static 'images/cat_imgs/django.jpg' %}" alt={{theme.2}}>
</div>
Ответы (2 шт):
Автор решения: Ольга Мурзина
→ Ссылка
Решение подсказал @andreymal в комментариях к вопросу. Все заработало :)