Как добавить изображение в проект django?
Я создал строку поиска в проекте Django и хочу добавить к ней изображение. Код для этой строки поиска находится в папке templates, указанной Django. Вот код:
/*For search bar*/
input {
background-image:url(" images/loup.png ");
background-position:left;
background-repeat:no-repeat;
padding-left:18px;
width:175px;
}
...
...
<input type="search" name="search" placeholder="Search here..." autofocus x-webkit-speech/>
В той же папке templates я создал папку images, которая содержала изображение для отображения в строке. Но когда я запускаю свой сервер Django, строка поиска отображается на странице, а изображение - нет. Чтобы Django перечислил путь к изображению на жестком диске, я вдохновился этим вопросом и документацией по Django и добавил в свой urls.py
файл следующее:
urlpatterns +=static(settings.IMAGE_URL, document_root=settings.IMAGE_ROOT)
и это в мой settings.py
файл:
IMAGE_URL = 'templates/images/'
IMAGE_ROOT = os.path.join(BASE_DIR,'images')
переменная STATIC_URL
уже была определена в моем settings.py
файле. Я переместил свою папку images в папку staticfiles
, созданную Django. Ошибка по-прежнему повторяется. Даже когда я изменяю путь к изображению в моем файле index.html:
background-image:url(" ../staticfiles/images/loup.png ");