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' %}">