我的上下文中有一个列表my_list
,我想将它呈现为两个“列”,第一列中的第一个 (n+1)/2 项和第二列中的最后 n/2 项。是否有一种直接的方法可以使用 django 模板标签/过滤器来执行此操作,或者我是否需要在我的视图中将列表预先拆分为两个?
例如,
<div class="split-50-left">
<ul>
{% for item in [first half of my_list] %}
<li>{{item}}</li>
{% endfor %}
</ul>
</div>
<div class="split-50-right">
<ul>
{% for item in [second half of my_list] %}
<li>{{item}}</li>
{% endfor %}
</ul>
</div>