Django не может показать изображение

Я использую django в Ubuntu. Я установил static_url, static_root, media_url и media_root в settings.py следующим образом.

settings.py

DEBUG = False

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL='/media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'static','media')

В index.html я устанавливаю изображение следующим образом.

index.html

<img class="rounded mx-auto d-block" width="25%" src="../media/images/iot_logo.png">

После этого я использую команду django-admin collectstatic и открываю сайт, но он не показывает изображение. Как это исправить?

Похоже, что путь, указанный вами в src, неверен,

исправьте путь и изображение будет видно.

Используйте встроенный статический тег

{% load static %}

<img class="rounded mx-auto d-block" width="25%" src="{% static 'media/images/iot_logo.png' %}">
Вернуться на верх