【发布时间】:2020-01-23 06:42:54
【问题描述】:
对于名称生成器,我想显示字母表(如可点击的图像)以过滤初始值,但在 for 循环中加载图像时遇到问题。
这里有两个暂定在我的.html:
{% for letter in initials %}
<a href="#" onclick="FilterByInitial()"><img width='32' height='32' src="{% static 'lists/icons/{{ letter }}_grey.ico' %}" alt='{{ letter }}' /></a>
{% with letter|add:'_grey.ico' as myimage %}
<a href="#" onclick="FilterByInitial()"><img width='32' height='32' src="{% static 'lists/icons/myimage' %}" alt='{{ letter }}' /></a>
{% endwith %}
{% endfor %}
其中 initials 是一个包含所有字母的字符串:
initials = ascii_lowercase
我的 Firefox 中的网络选项卡给出了 myimage 和 {{ letter }}_grey.ico 未找到。该页面显示替换文本。这有效:
src="{% static 'lists/icons/a_grey.ico' %}"
我什至尝试添加|safe,但无济于事
【问题讨论】:
标签: html django image for-loop django-templates