Как правильно вывести изображение в шаблон в Django?

Изображение страницы не отображается. Скорее всего, я неправильно указываю путь к файлу изображения. Пожалуйста, подскажите, что я должен исправить в своем коде?

Код в шаблоне

<main>
  {% block content %}
  <p>
    <img src="../outputs/imgoutputs/14.jpg" width="189" height="255" alt="lorem">
  </p>
  {% endblock %}
</main>

Приблизительная структура проекта:

project -generate(app) -views.py -outputs -imgoutputs -14.jpg -шаблоны -thankyou.html

Помогите, пожалуйста, правильно указать путь к изображению.

Для того, чтобы ваше изображение отображалось, официальный способ - использовать тег static, так что что-то вроде этого :

<img src="{% static 'outputs/imgoutputs/14.jpg' %}" alt="My image"/>

Предположим, что ваше изображение находится в static/outputs/imgoutputs/14.jpg

Не забудьте добавить {% load static %}

Вам не нужна папка static, Django знает, как найти ваше изображение.

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