Python 为什么不';Django HTML标记是否在字符串中工作?
假设我有这样一个图像源:Python 为什么不';Django HTML标记是否在字符串中工作?,python,html,django,Python,Html,Django,假设我有这样一个图像源: 这工作完全正常-它找到图像并正确显示。但是,它在for循环中,所以我将为每个元素提供不同的图像(在本例中,为每个类别提供不同的图像) 出于某种原因,这不起作用: {%类别中的cat为%} ... ... {%endfor%} 我确信{cat.category_slug}}变量的名称与我的图像相同,如下所示: {{cat.category_slug} 在我的网站上显示“category1”,这是正确的。您可以使用执行字符串连接: <img src="
这工作完全正常-它找到图像并正确显示。但是,它在for循环中,所以我将为每个元素提供不同的图像(在本例中,为每个类别提供不同的图像)
出于某种原因,这不起作用:
{%类别中的cat为%}
...
...
{%endfor%}
我确信{cat.category_slug}}变量的名称与我的图像相同,如下所示:
{{cat.category_slug}
在我的网站上显示“category1”,这是正确的。您可以使用执行字符串连接:
<img src="{% static 'images/'|add:cat.category_slug|add:'.png' %}">
然后,您可以将其实现为:
<img src="{% static cat.get_image %}">
cat.get_image%}”>
你所说的“这不起作用”是什么意思?它是否会给你一个错误?或者图像加载失败?@Wondercricket:Django中没有实现+
操作符。
<img src="{% static cat.get_image %}">