Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django模板中获取forloop的半部分_Python_Html_Django - Fatal编程技术网

Python 如何在django模板中获取forloop的半部分

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> {第%行中的第%行} {

我想把forloop的半部分放到另一列中, 这样地: 我用django模板写的, 但是我不知道如何将这一半分成第2列

下面是我在第1列中循环所有行的内容

<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中过滤它们,请关闭问题:)无需关闭问题。他应该发布自己的答案!是的,给你