我试图在 for 循环中迭代 list_length。 list_length 是一个 int 对象,它作为上下文变量传递给模板。但是当我尝试这样做时,它给出了这个 typeError。有人可以帮忙吗?
{% for i in list_length %}
<tr>
<td>{{ i }}</td>
</tr>
{% endfor %}
请您参考如下方法:
我认为您正在尝试打印表中每一行的索引。为此,您必须遍历索引列表。在您的 Django View 中创建此列表
list = []
for i in range(0,list_length):
list.append(i)
然后将此列表传递到您的 django 模板中并对其进行迭代
{% for i in list %}
<tr>
<td>{{ i }}</td>
</tr>
{% endfor %}
这应该适合你。
