我正在尝试通过:
>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_”部分。有人可以帮忙吗?
最佳答案
嵌入在 {% ... %}
中的 {{ .. }}
看起来不太好。
像这样写:
img src="{% static '/static_dirs/images/itcg' %}/{{ card_id }}.jpg" alt="{{ card_id }}">
也就是说, 这将获得静态图像(目录)的正确基本 URL, 然后您只需附加图像文件名的其余部分即可。
关于python - Django 将变量传递到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119450/