Django usa una variable dentro de una etiqueta de plantilla

Estoy usando la etiqueta de plantilla estática en mi plantilla de Django:

{% load staticfiles %} My image 

Pero en lugar de "my_app/myexample.jpg" , necesito usar un nombre de archivo que sea propiedad de mi objeto modelo (es decir, {{ SampleModel.0.propertyValue }} , que le estoy pasando como contexto a esta plantilla. Pero cómo ¿Incluyo {{ ... }} dentro de la etiqueta de plantilla estática? Emite un error.

¿Alguna salida?

Puedes usar una variable en la etiqueta de plantilla estática. Tenga en cuenta que no necesita el {{ o }}

 {% static SampleModel.0.propertyValue %} 

Puede usar cualquier variable de su contexto en las tags de Django (las tags personalizadas pueden necesitar algunos ajustes para trabajar con ella). En tu caso, esto funciona bien:

 {% static SampleModel.0.propertyValue %} 

Este uso también funciona:

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

Consulte la documentación sobre tags personalizadas para obtener más información, también es relevante para las tags predeterminadas de Django.