编程语言
首页 > 编程语言> > python-Django-将列表分为模板的3列

python-Django-将列表分为模板的3列

作者:互联网

我的模特:

Item:
    name
    desc
    order
    created_at

我从项目中得到了这样的项目清单:

items = Item.objects.all().order_by('order', '-created_at')

现在,我将此列表发送到模板中.但是我必须将其排序.举些例子:

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
</ul>
<ul>
    <li>item 4</li>
    <li>item 5</li>
    <li>item 6</li>
</ul>
<ul>
    <li>item 7</li>
</ul>

并带有较少的项目:

<ul>
    <li>item 1</li>
    <li>item 2</li>
</ul>
<ul>
    <li>item 3</li>
    <li>item 4</li>
</ul>
<ul>
    <li>item 5</li>
</ul>

或缩短:

<ul>
    <li>item 1</li>
</ul>
<ul>
    <li>item 2</li>
</ul>
<ul>
    <li>item 3</li>
</ul>

任何想法?感谢帮助!

更新:添加思考

<ul>
    <li>item 1</li>
    <li>item 2</li>
</ul>
<ul>
    <li>item 3</li>
</ul>
<ul>
    <li></li>
</ul>

要么

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
</ul>
<ul>
    <li>item 4</li>
</ul>
<ul>
    <li>item 5</li>
</ul>

要么

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
    <li>item 4</li>
</ul>
<ul>
    <li>item 5</li>
    <li>item 6</li>
</ul>
<ul>
    <li>item 7</li>
</ul>

解决方法:

您检查了various snippets for partitioning lists吗?

标签:django-templates,django-views,python,django,algorithm
来源: https://codeday.me/bug/20191102/1992871.html