在Django模板forloop中迭代调用列表的索引

2024-04-19 15:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有多个图像被模板中的for循环打印成HTML。我希望能够根据字符串列表给他们唯一的ID。我找不到任何方法来做到这一点,直到现在我一直在包括id作为模型图像的属性,必须在admin中输入。在

下面的模板代码不起作用,但它解释了我要做的事情。在

在视图.py在

ids = ['one','two','three','four']

模板:

^{pr2}$

Tags: 方法字符串代码模型图像视图模板id
1条回答
网友
1楼 · 发布于 2024-04-19 15:37:45

你不需要身份证

这个:

{% for image in images %}  
     <div id ="img{{ forloop.counter }}"><img src="{{ image.url }}"></div>
{% endfor %}

将输出:

^{pr2}$

forloop.counter循环的当前迭代(1-indexed
forloop.counter0循环的当前迭代(0-indexed

相关问题 更多 >