Как я могу поместить изображение из списка в шаблон
Я изучаю django и хочу показать изображение списка в шаблоне
views.py
data = [
{
"titulo": "image card 1",
"imagem": img/image2.png",
},
{
"titulo": "image card 2",
"imagem": "img/image1.png",
},
]
return render(request, 'projects/dev.html',{'data':data})
template = index.html
<div class="pb-5 container">
<div class="row">
{%for item in data%}
<div class="card-deck col-md-6 pt-4 mx-auto">
<div class="card">
<a href="#">
<img class="card-img-top" src="{{item.imagem}}" alt="">
</a>
<div class="card-body">
<h5 class="card-title">
{{item.titulo}}<br>
</h5>
</div>
</div>
</div>
{%endfor%}
</div>
</div>
</div>
obs: Я использую статические файлы
Настройка корневых адресов для статических медиафайлов:
urlpatterns = []
urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Просмотров:
data = Card.objects.all()
return render(request, 'projects/dev.html',{ 'data': data })
Шаблон:
<div class="pb-5 container">
<div class="row">
{%for item in data%}
<div class="card-deck col-md-6 pt-4 mx-auto">
<div class="card">
<a href="#">
<img class="card-img-top" src="/{{ MEDIA_URL }}{{ item.item_image.url }}" alt="">
</a>
<div class="card-body">
<h5 class="card-title">
{{item.titulo}}<br>
</h5>
</div>
</div>
</div>
{%endfor%}
</div>
</div>
</div>