Tôi có một danh sách duy nhất my_list
trong ngữ cảnh của mình và tôi muốn hiển thị nó dưới dạng hai cột "", với mục đầu tiên (n + 1)/2 trong cột đầu tiên và n/2 mục cuối cùng trong cột thứ hai. Có một cách thẳng về phía trước để làm điều này với thẻ django mẫu/bộ lọc hoặc tôi cần phải phân chia trước danh sách thành hai trong quan điểm của tôi?Tách danh sách bằng thẻ mẫu django
ví dụ
<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>
[Đây là templatetag] (http://djangosnippets.org/snippets/660/) để chia thành các phần đồng nhất. Cách sử dụng '{% split_list my_list dưới dạng chunked_data 2%}' – karthikr