Как я могу использовать значение атрибута модели внутри <img> src?
Я пытаюсь создать проект, в котором атрибут модели используется как часть имени изображения. Я перепробовал множество методов и думаю, что близок к решению, но у меня возникла проблема. Вот мой код:
<img src="{% static 'media/{{model.atributte}}.jpg' %}" alt="{% static 'media/{{model.atributte}}.jpg' %}"></img>
Например: если значение атрибута равно "img", это должно привести к = static/media/img.jpg Я намеревался использовать это для установки пути src, но вот результат, который я получаю в HTML.
/static/media/%7B%7Bmodel.atributte%7D%7D.jpg
.
Буду благодарен за любую помощь или рекомендацию, в качестве дополнительного комментария хочу уточнить, что если я пишу значение атрибута в src, то он действительно находит изображение, но делает это всегда для одной и той же модели, а у меня их несколько. Заранее спасибо.
Если вы позволите Django обслуживать медиа файлы во время разработки, и позволите веб-серверу (например, Apache, Nginx и т.д.) обслуживать медиа файлы во время производства, вы можете работать с атрибутом .url
:
<img src="{{ model.atributte.url }}" alt="{{ model.atributte.url }}">
Для получения дополнительной информации смотрите раздел сохранение файлов, загруженных пользователем во время разработки в документации.