@ Ответ Криса Пратта - хороший обходной путь, но он не точен, что вы не можете достичь этого с помощью фильтра по умолчанию.
В моем проекте я просто использовал фильтр «add», чтобы объединить строку со значением переменной следующим образом:
{{ instance.image.url|default:STATIC_URL|add:"img/icons/my-image.svg" }}
ОБНОВЛЕНИЕ: я прошу прощения. После более тщательного тестирования я обнаружил, что представленное здесь решение на самом деле не работает. Я думал, что фильтр «add» будет применяться к значению по умолчанию, но в конечном итоге он будет применен к любому значению, к которому относится первая часть выражения.
Итак, если есть значение в {{ instance.image.url }}
, то «img / icons / my-image.svg» объединяется с тем, что нарушает его.