@WaterWalker
Обычный 12-летний житель Одессы.

Как поставить картинку на фон в HTML в Python Django?

Я хочу поставить на фон картинку в HTML шаблон, но он отображает белый фон. Путь к картинке
ДИРЕКТОРИЯ_ПРОЕКТА/static/bg.jpg.
В settings.py прописано:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

В style теге HTML'а:
body {
	background-image: url({% static "bg.jpg"%});
	background-size: 100hv;
	background-attachment: fixed;
}

Когда заходишь на страницу и смотришь исходный код, пишет
background-image: url(static/bg.jpg);
  • Вопрос задан
  • 5007 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tahysgyr
body {
  background-image: url("{% static 'bg.jpg' %}");
  background-size: 100hv;
  background-attachment: fixed;
}


Кстати, не забывайте вверху написать
{% load static %}

И уберите слеш из STATIC_URL.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы