Django не находит изображения

Я определил следующие настройки в settings.py: введите сюда описание изображения

имею следующую структуру проекта:

введите сюда описание изображения

При переходе на эти url:

127.0.0.1:8000/media/5JTeFpjl95w.jpg
127.0.0.1:8000/media/images/5JTeFpjl95w.jpg*текст курсивом*

Мне лишь возвращается 404. Как это можно исправить?

Что бы Django сайт мог открыть картинку находящуюся на сервере, добавьте следующий код в urls.py:

from django.conf import settings
from django.conf.urls.static import static

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Если режим DEBAG = True в settings.py, тогда необходимо в корневом urls проекта ПОСЛЕ(!часто включают в само поле!) поля

    urlpatterns[
..........
    ]

указать следующее:

if settings.DEBUG:
        urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

также необходимо проверить настройки статик и медиа:
(к примеру)

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

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join.(BASE_DIR, 'media/')
Вернуться на верх