[Django]-Django use a variable within a template tag

10👍

You can use use a variable in the static template tag. Note that you don’t need the {{ or }}

{% static SampleModel.0.propertyValue %} 

1👍

You can use any variable from your context in Django tags (custom tags may need some adjustments to work with it). In your case, this works fine:

{% static SampleModel.0.propertyValue %} 

This usages also work:

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

{% static some_var|customFilter %}

See the documentation about custom tags for more information, it is also relevant for Django defaults tags.

Leave a comment