Django использует переменную в теге шаблона

Я использую статический тег шаблона в моем шаблоне Django:

{% load staticfiles %} <img src="{% static "my_app/myexample.jpg" %}" alt="My image"/> 

Но вместо "my_app/myexample.jpg" мне нужно использовать имя файла, которое является свойством моего объекта модели (т.е. {{ SampleModel.0.propertyValue }} , который я передаю как контекст этого шаблона. Но как включать {{ ... }} в тег статического шаблона? Он выдает ошибку.

Любой выход?

    2 Solutions collect form web for “Django использует переменную в теге шаблона”

    Вы можете использовать переменную в теге статического шаблона. Обратите внимание, что вам не нужно {{ или }}

     {% static SampleModel.0.propertyValue %} 

    Вы можете использовать любую переменную из своего контекста в тегах Django (для работы с пользовательскими тегами могут потребоваться некоторые корректировки). В вашем случае это прекрасно работает:

     {% static SampleModel.0.propertyValue %} 

    Эти обычаи также работают:

     {% with my_computed_var=SampleModel.0.propertyValue %} {% static my_computed_var %} {% endwith %} {% static some_var|customFilter %} 

    Дополнительную информацию см. В документации по пользовательским тегам , она также актуальна для тегов по умолчанию в Django.

    Python - лучший язык программирования в мире.