Изображение не загружается из ImageField - PullRequest
0 голосов
/ 25 января 2020

Мои изображения правильно сохраняются в папке мультимедиа (/ media / appIcons /). Я загружаю изображение, используя ниже html код

<img class="card-img" src="{{ app.image.url}}">

Но оно не загружается на странице, и я не вижу никаких ошибок на консоли.

У меня есть все настройки на месте.

settings.py

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, "media/")

urls.py

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Когда я проверял элементы в пути браузера, идет правильно

<img class="card-img" src="/media/appIcons/test.png">

Любая помощь очень ценится.

PS python 2,7, Django 1,11

1 Ответ

0 голосов
/ 25 января 2020
<img src="{{ MEDIA_URL }}{{ {{ app.image.url}} }}">

добавить django.template.context_processors.media в опции 'context_processors' ШАБЛОНОВ в settings.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...