Django模板中如何使用循环变量和计数器?
在Django模板中,可以使用for循环语句来遍历列表、字典等可迭代对象。同时,可以通过forloop.counter和forloop.counter0这两个属性来获取循环计数器,其中forloop.counter代表从1开始的计数,而forloop.counter0代表从0开始的计数。
代码演示如下:
<ul> {% for fruit in fruits %} <li>{{ forloop.counter }}. {{ fruit }}</li> {% endfor %} </ul>
假设fruits为一个包含苹果、香蕉、橙子三种水果的列表,则渲染出来的HTML代码如下:
<ul> <li>1. 苹果</li> <li>2. 香蕉</li> <li>3. 橙子</li> </ul>
另外,如果需要使用字符串作为范例,可以如下演示:
<ul> {% for letter in "pidancode.com" %} <li>{{ forloop.counter }}. {{ letter }}</li> {% endfor %} </ul>
渲染出来的HTML代码为:
<ul> <li>1. p</li> <li>2. i</li> <li>3. d</li> <li>4. a</li> <li>5. n</li> <li>6. c</li> <li>7. o</li> <li>8. d</li> <li>9. e</li> <li>10. .</li> <li>11. c</li> <li>12. o</li> <li>13. m</li> </ul>
相关文章