Медиа-изображения DJANGO не отображаются

avatar
Jose Alberto
8 августа 2021 в 23:54
330
1
1

Здравствуйте, я пытаюсь отобразить изображение из медиа/изображения

В моем html у меня есть этот код: index.html

 {% extends 'basic_app/base.html' %}

{% block metablock %}
<title>CBV - Index</title>
{% endblock metablock %}

{% block bodyblock %}
<div class="container-fluid">
    <h1>Hello {{word}}</h1>
    <img src="/media/images/bobcatminer.jpg" alt="bobcat">
</div>
{% endblock bodyblock %}

в settings.py у меня есть это для мультимедиа

MEDIA_ROOT = Path.joinpath(BASE_DIR,'media')
MEDIA_URL = '/media/'

Я не знаю, что происходит, пожалуйста, помогите. Заранее спасибо.

Источник
cshelly
9 августа 2021 в 00:36
0

это работает только с debug = true, у вас есть debug = true ??

Lars
9 августа 2021 в 03:07
0

Вы добавили MEDIA_ROOT в свои project's url и app url?

Vishal Singh
9 августа 2021 в 03:40
0

попробуйте это src="images/bobcatminer.jpg"

Ответы (1)

avatar
Lars
9 августа 2021 в 03:09
1

Добавьте MEDIA_ROOT в ваши project's url и app url. Вот так:-

В URL вашего приложения (в конце):-

]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

В URL вашего проекта (в конце):-

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)