You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django模板中使用range函数实现for循环?

解决方法
  • 你写的{{ my_list.i }}写法错误,模板里这种语法是去获取my_list对象中名为i的属性,而非通过索引i访问列表元素。
  • 改成方括号索引的写法即可正常运行:
{% for i in range(number) %}
    {{ my_list[i] }}
{% endfor %}
  • 注意要确保number的数值不超过my_list的长度,避免触发索引越界错误。如果是要同时遍历三个列表,用zip过滤器会更便捷:
{% for item1, item2, item3 in list1|zip(list2, list3) %}
    {{ item1 }} {{ item2 }} {{ item3 }}
{% endfor %}

内容的提问来源于stack exchange,提问作者mhn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:52:10