Как загрузить img из статической папки в python-Django

я пытаюсь создать сайт портофолио используя html, css, js и django но я не знаю как загрузить изображение из активов в папке static это код div в html , я загружаю блок static {% load static%} и также другие изображения но в этом я не могу загрузить его потому что произойдет ошибка синтаксиса

<div class="col-lg-5 align-items-stretch order-1 order-lg-2 img" style='background-image: url("assets/img/why-us.png");' data-aos="zoom-in" data-aos-delay="150">&nbsp;</div>

Во-первых, вам не нужно убедиться, что статические файлы правильно настроены в settings.py, проверьте, можете ли вы найти STATIC_URL = 'static/' в вашем settings.py. Если нет, добавьте его в конец в новой строке.

Затем, на следующем этапе, вам нужно создать папку с именем static, или тем, что вы определили STATIC_URL в settings.py, в папке приложения, где вы хотите использовать эти статические файлы. В ней вы будете хранить все свои статические файлы.

Наконец, чтобы использовать ваши статические файлы в шаблоне, вам нужно использовать тег {% static '_FILEPATH_' %}, не добавляя static/ к имени пути.

PS: Обязательно {% load static %} перед вызовом любых статических файлов

Например: Если я хочу загрузить таблицу стилей в свой шаблон, моя таблица стилей будет находиться в BASEDIR/APPNAME/static/style.css, а моя <head> будет выглядеть следующим образом:

<head>
    {% load static %}
    <link rel="stylesheet" src="{% static 'style.css' %}">
</head>

По любым другим вопросам попробуйте обратиться к документации Django: Как управлять статическими файлами - Документация Django

Вернуться на верх