Мои загруженные изображения не отображаются, когда шаблон отображается в браузере. Я настроил свой шаблон URL-адреса мультимедиа следующим образом:
urlpatterns = [
# App routes
....
]
if settings.ENV == settings.DEV:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
В настройках проекта у меня есть конфигурация мультимедиа следующим образом:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Вот раздел индекса. * Шаблон 1026 * для отображения изображения cover_image:
<div class="col-md-5" >
<img src="{{ post.cover_image.url }}" class="rounded img-fluid"/>
</div>
Когда я запускаю сервер, страница отображается правильно, но изображение cover_image не появляется. Это показывает только следующее:
Интересно то, что мои загрузки успешны и отображаются в каталоге media / images проекта, а в журнале терминала отображается HTTP-ответ 200, но не уверен, почему он не отображается в браузере. Я использую Django Rest Framework и имею шаблоны для отдельных приложений.
Вот параметры процесса настройки контекста проекта:
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.contrib.messages.context_processors.messages',
],
Я что-то упустил?