Изображения из папки мультимедиа не отображают шаблон django - PullRequest
0 голосов
/ 04 мая 2018

У меня есть изображения в папке с мультимедиа, и я хочу их отобразить, но Django не отображает изображения, кроме статической папки. В моей настройке

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]
MEDIA_ROOT = BASE_DIR
MEDIA_URL = '/media/'

В моем urls.py после шаблона URL я добавил это

+ static(MEDIA_URL, document_root=MEDIA_ROOT)

В моих шаблонах

<img class="card-img-top" style="" src="{{result.object.thumbnail.url}}" alt=""></a>               
   <p>{{result.object.thumbnail.url}}</p>

Это показывает правильный путь, но не показывает изображение, я не могу выяснить проблему. Спасибо

1 Ответ

0 голосов
/ 04 мая 2018

Ваш MEDIA_ROOT имеет путь к корню вашего проекта. Вы должны присоединиться к нему, директору вашего media. ( Полагаю, media/ - это имя каталога, куда вы загружаете все свои медиа ) Я думаю, у тебя должен быть такой MEDIA_ROOT.

 MEDIA_ROOT = os.path.join(BASE_DIR,'media')
...