Django. Не отображаются локальные файлы
Django, библиотека со списком книг, изображения были указаны ссылками и отображались. Необходимо загрузить изображения в базу данных и подгружать уже из нее. И на этом этапе изображения выводиться перестали, выводится только альтернативный текст. Разместил в папке медиа статический файл для книг без обложен, он тоже не отображается в Джанго. Но если просмотреть код элемента, скопировать ссылку и вставить во вкладку рядом, изображение выводится. Изображения базы данных не выводятся, но они и на ПК не открываются, какая то доп защита.
cover_image = models.ImageField(upload_to='book_covers/', null=True, blank=True)
STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / 'static']
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Не выводится ни в первом ни во втором случае
DEFAULT_IMAGE_PATH = os.path.join(settings.BASE_DIR, 'media', 'default_image.jpg')
{% if book.cover_image %}
<img src="{{ book.cover_image.url }}" alt="{{ book.title }}" class="card-img-top img-fluid"
style="width: 150px; height: 200px;">
{% else %}
<img src="{{ default_image }}" alt="Стандартное изображение" class="card-img-top img-fluid"
style="width: 150px; height: 200px;">
{% endif %}
Источник: Stack Overflow на русском