2016-08-03 7 views
-2

Я проверил ссылки для установки изображения в качестве фона для div. Я пробовал разные способы. Но все-таки я буду неправильно где-то и потребуется некоторое руководство ...Добавление изображения в качестве фона для шаблона django

Ниже моя структура каталогов:

frontend 
    /frontend (django project) 
     settings.py 
     . 
     . 
    /webApp (django app) 
     /templates 
      /static 
       img1.jpg 
      home.html 

В моей home.html у меня есть следующие строки,

{% load static %} 

<div style="background-image: url({% static "/img1.jpg"%}); height: 650px; width: 1920px;"> 

В settings.py I имеют,

STATIC_URL = '/static/' 

Но изображение не привлекает r, когда страница отображается. Я получаю следующую ошибку.

"GET /static/img1.jpg HTTP/1.1" 404 1803 

Моя структура каталогов была другой и вы искали несколько вопросов, прежде чем соответствовать моей потребности. Я все еще путаюсь с URL-адресами и назначаю URL-адрес для фонового изображения. Также я хочу, чтобы это было url, а не как href, чтобы установить background-image. Как мне это сделать?

+1

Возможный дубликат [Django - Не удается получить stat ic файлы CSS для загрузки] (http://stackoverflow.com/questions/7574759/django-cant-get-static-css-files-to-load) – Sayse

+1

try '{% static" img.jpg "%}' –

+0

попробовал, что ... все тот же результат .. – nidHi

ответ

0

попробуйте добавить, но при правильном пути:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), 
) 
+0

Он еще даёт 404 – nidHi

+0

@nidHi Как вы определяете переменную BASE_DIR? – Nick

0

Try указать STATICFILES_DIRS в settings.py

STATICFILES_DIRS = (
    "<absolute path to static folder>", 
) 
0

Я сделал несколько изменений ... Я переложил статическую папку туда, где мои settings.py присутствует ... И удалите / до img1.jpg в html-файле ... Наконец, он работает сейчас ...

 Смежные вопросы

  • Нет связанных вопросов^_^