gpt4 book ai didi

python - 将结果限制为 django 和 mezzanine 的最新结果

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:22 25 4
gpt4 key购买 nike

我在 django 中编写了一些模型,这些模型显示为可排序列表,您可以在其中添加尽可能多的元素,在某些情况下这很好,但在其他情况下,我想将其限制为仅添加新的旧部分并推迟此处添加新信息时的页面是我到目前为止所拥有的,它只是将所有信息都通过我希望将其限制为列表中的 4 个最新项目,不知道如何执行此操作,因为我是 django 的新手,并且夹层楼。

{% if page.homepage.news.all %}
{% for news in page.homepage.news.all %}
<div class="content">
<h5>{{ news.title }}</h5>
<p>{{ news.content }}</p>
</div>
<hr />
{% endfor %}
{% endif %}

最佳答案

当您发现下面是允许您限制显示内容的编辑代码时,解决方案实际上非常简单。 Slice 在将循环限制为设定的次数或迭代方面非常有效。然后您需要做的就是添加新帖子并将其重新排列到列表顶部。

{% if page.homepage.news.all %}
{% for news in page.homepage.news.all|slice:":4" %}
<div class="content">
<!-- Title -->
<h5>{{ news.title }}</h5>
<p>{{ news.content }}</p>
</div>
<hr />
{% endfor %}
{% endif %}

关于python - 将结果限制为 django 和 mezzanine 的最新结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com