Джанго не воспроизводит правильный путь к изображению - PullRequest
0 голосов
/ 06 мая 2018

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

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

в моем HTML -

<img style="" class="card-img-top img-fluid" src="{{object.cover_image.url}}" alt="">

Показывающее изображение src

src="/accounts/media/images/RAJASTHAN/SIKAR/332001/panshar8688/cover_image/1145452615/1145452615.jpg"

, что выглядит правильно, но когда я захожу в админ-панель и нажимаю на ссылку с изображением, это показывает мне ошибку-

"c:\Users\lenovo\Desktop\My_Django_Stuff\scratchcommerce10\media\images\RAJASTHAN\SIKAR\332001\Deepkha2623\cover_image\2187831623\2187831623.png" does not exist

и путь указан неверно, поскольку носители находятся внутри учетных записей, правильный путь -

c:\Users\lenovo\Desktop\My_Django_Stuff\scratchcommerce10\accounts\media\images\RAJASTHAN\SIKAR\332001\Deepkha2623\cover_image\2187831623\2187831623.png

Изображения сохраняются в правильном каталоге, но не отображаются по правильному пути, я не могу определить эту проблему, пожалуйста, ответьте, если можете.

1 Ответ

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

В urls.py этого приложения добавьте это в шаблон URL -

+ static(MEDIA_URL, document_root=os.path.join(MEDIA_ROOT,'accounts'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...