Метод views.py:
def index(request):
content = News.objects.all()
for el in content:
el.picture = '/' + str(el.picture).split('/')[-1]
context = {
'content' : content
}
return render(request, 'News.html', context)
База данных:
То что выводится:
HTML-код:
<body>
<h1> News </h1>
{% for el in content %}
<h1><a href = "/news/{{el.pk}}"> {{ el.title }} </a></h1>
<img src = "{% static 'pictures' %}{{el.picture}}", width="100", height="100">
<p> {{el.content}} </p>
<p> {{el.published}} </p>
<a href = "/news/rubric№{{el.rubric.pk}}"> {{el.rubric}} </a>
{% endfor %}
</body>
Пробовал делать так, но он тогда просто не выводит картинки:
{% if el.picture != "" %}
<img src = "{% static 'pictures' %}{{el.picture}}", width="100", height="100">
{% endif %}
Еще пробовал так:
{% if ".jpg" in el.picture %}
<img src = "{% static 'pictures' %}{{el.picture}}", width="100", height="100">
{% endif %}
Конструкции почему-то ничего не выдают, изображения вообще никакие не выводятся