在django模板中的静态标记内进行Slugify

时间:2013-06-25 08:51:07

标签: django django-templates django-staticfiles

在我的一个模板中,我使用

{% for key, value in dict.items %}
    ...
    <img src="{% static 'img/{{ key|slugify }}.jpg' %}"/>
    ...
{% endfor %}

但输出不是预期的输出,所以我猜不能在static标记中使用模板过滤器。

有关如何实现这一目标的任何建议吗?

编辑:上面的dict键是与jpg图像的文件名对应的字符串。

1 个答案:

答案 0 :(得分:1)

使用get_static_prefix标记:

{% load static %}
{% for key, value in dict.items %}
    ...
    <img src="{% get_static_prefix %}img/{{ key|slugify }}.jpg"/>
    ...
{% endfor %}