Как использовать тройные вложенные кавычки в django tempates?

Я пытаюсь использовать inline CSS и загрузить изображение в качестве фона в шаблоне Django. Мне нужно три кавычки, но я не знаю, как это сделать. Как я могу исправить приведенный ниже код?

<div class="full-background" style="background-image: url("{% static '/img/curved-images/white-curved.jpg' %}")"></div>

Это не работает, потому что вы используете двойные кавычки внутри двойных кавычек

Вот как это будет выглядеть без объявления статических файлов Django

<div class="full-background" style="background-image: url('path/to/file')"></div>

Обратите внимание на одинарные кавычки вокруг пути url

Если вы хотите использовать статические файлы Django, просто используйте одинарные кавычки снаружи и внутри объявления static

    <div 
       class="full-background" 
       style="background-image: url('{% static '/img/curved-images/white-curved.jpg' %}')"
    ></div>

Django не будет видеть внешние одинарные кавычки, когда будет искать статические файлы.

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