我试图通过:
>img src="{% static '/static_dirs/images/itcg/01_{{ card_id }}.jpg' %}" alt="{{ card_id }}">
加载文件名为01_xx.jpg的图像,但结果只是没有图像的xx。基本上会发生的是{{card_id}}在alt中工作,但我无法加载图像。我试图将01 _ {{card_id}}。jpg更改为01_01.jpg并且它可以正常工作,因此静态文件可以正常加载,但显然是01 _ {{card_id}}。jpg无法按预期工作。我还尝试将我的一个图像名称从01_01.jpg更改为01.jpg并执行以下操作:
>img src="{% static '/static_dirs/images/itcg/{{card_id}}.jpg' %}" alt="{{ card_id }}">
图片仍未加载,所以我猜问题不在" 01 _"部分要么。有人可以帮忙吗?
答案 0 :(得分:2)
{{ .. }}
中嵌入的{% ... %}
看起来并不好看。
写得像这样:
img src="{% static '/static_dirs/images/itcg' %}/{{ card_id }}.jpg" alt="{{ card_id }}">
即 这将获得静态图像(目录)的正确基本URL, 然后你只需附加图像文件名的其余部分。