Python 如何在django模板中获取forloop的半部分
我想把forloop的半部分放到另一列中, 这样地: 我用django模板写的, 但是我不知道如何将这一半分成第2列 下面是我在第1列中循环所有行的内容Python 如何在django模板中获取forloop的半部分,python,html,django,Python,Html,Django,我想把forloop的半部分放到另一列中, 这样地: 我用django模板写的, 但是我不知道如何将这一半分成第2列 下面是我在第1列中循环所有行的内容 <div class="column" id="column1"> <ul> {% for line in lines %} <li>{{ line.node }}</li> {% endfor %} </ul> </div> {第%行中的第%行} {
<div class="column" id="column1">
<ul>
{% for line in lines %}
<li>{{ line.node }}</li>
{% endfor %}
</ul>
</div>
{第%行中的第%行}
- {{line.node}}
{%endfor%}
我想要的是:
<div class="column" id="column1">
half nodes
</div>
<div class="column" id="column2">
the another half nodes
</div>
半节点
另一半节点
谢谢您可以在视图中创建两个上下文变量:
offset = len(lines) / 2
if offset % 2 != 0:
# ensure that the second col does not contain more than the first one
offset += 1
lines_col0 = lines[:offset]
lines_col1 = lines[offset:]
谢谢,我知道了,我可以在views.py.NP中过滤它们,请关闭问题:)无需关闭问题。他应该发布自己的答案!是的,给你