Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么不';Django HTML标记是否在字符串中工作?_Python_Html_Django - Fatal编程技术网

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 %}">