Как правильно указать путь к изображению в Django + HTML
Здравствуйте. Нужно указать путь для изображения в HTML при использовании Django.
Вроде бы звучит не сложно, на деле как я ни пытался, ничего не выходит.
Мне нужно указать следующий путь к изображению - "main_page/MCStore logo.png".
Изображение хранится по пути "media/main_page/MCStore logo.png".
В итоге изображение не выводит, хотя путь прописан правильно.
Пробовал ставить "media/main_page/MCStore logo.png", тогда на главной странице сайта всё в порядке, работает, но на других пытается вывести по адресу "news/media/main_page/MCStore logo.png".
Первое слово в пути (в примере указано news) меняется в зависимости от url адреса страницы сайта.
Вопрос в следующем: как мне указать путь, который не будет изменятся. Вариант с P:/... пробовал, не пашет.
Есть предположение, что дело в settings.py. Вот мои настройки, надеюсь поможет в решении проблемы.
settings.py:
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
STATIC_ROOT = 'statics'
MEDIA_ROOT = 'media'
MEDIA_URL = '/media/'
Очень надеюсь на вашу помощь. Заранее всем спасибо за активность!
Ответы (1 шт):
в settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')