python - Django 将变量传递到字符串中

标签 python django string image variables

我正在尝试通过:

>img src="{% static '/static_dirs/images/itcg/01_{{ card_id }}.jpg' %}" alt="{{ card_id }}">

加载文件名为01_xx.jpg的图片,但结果只是xx,没有图片。基本上发生的情况是 {{ car​​d_id }} 在 alt 中工作,但我无法加载图像。我尝试将 01_{{ car​​d_id }}.jpg 更改为 01_01.jpg 并且它有效,因此静态文件可以正确加载,但显然 01_{{ car​​d_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/

相关文章:

python - 解析大文本文件并提取数据而不循环多次 - Python

python - 我怎样才能使我的 Django 应用程序的这篇随机博客文章重定向更有效率

python - 如何将秒转换为 hh :mm:ss with the Django's date template tag?

string - java - 如何在java中将String []解析为int []?

python - 如何在 Pandas 中存储多个相关的时间序列

c++ - 高效更新多条记录的 SQLite 表

java - 在java中替换电子邮件地址的用户部分

javascript - 用多个分隔符分割字符串并忽略引号中的分隔符 javascript

python - 将 .pb 文件转换为 .ckpt (tensorflow)

database - Django 中的定时任务