django 模板获取 for 循环前 N 条数据
2023-03-07 09:47:03 时间
咱先找到官方文档模板内建标签和过滤器页面
找到 for in 标签的用法的地方
有这么几句解释,具体啥意思,有道词典,值得拥有
forloop.counter:当前迭代从 1 开始,就用它来判断当前循环的次数,加上 if 就可以只显示 N 条了
假如我们 ORM 查询出来的结果有 100 条(未切片),但是我们只需要在前端显示 10 条,有两种做法:
- 返回给前端模板时切片,但是这个数据,可能在其他地方用得到,比如设置到缓存后,其他地方有用到该数据时直接取缓存,可减少查询次数
- 在模板里“切片”,怎么切片,用 forloop 控制次数
django 模板,for in “切片”例子:
<div class="blog-sidebar-widget blog-bor">
<h2 class="blog-text-center blog-title"><span>LIKES RANK</span></h2>
<ul class="am-list">
{% for article in article_likes_rank %}
{% if forloop.counter <= 5 %}
<li>
<a href="{% url "blog:detail" article.article_id %}"
title="{{ article.article__title }}"
onclick="MtaH5.clickStat('1',{'1':'{{ article.article__title }}'})">{{ article.article__title| capfirst }}
<small>
<span class="am-icon-thumbs-o-up am-article-meta"
style="color: #10D07A"> {{ article.likes }}
</span>
</small>
</a>
</li>
{% endif %}
{% empty %}
暂无文章
{% endfor %}
</ul>
</div>
相关文章
- “平民化”半结构数据处理
- MATLAB偏最小二乘回归(PLSR)和主成分回归(PCR)分析光谱数据|附代码数据
- 数据分享|逻辑回归、随机森林、SVM支持向量机预测心脏病风险数据和模型诊断可视化|附代码数据
- 大数据NiFi(十六):处理器Connection连接
- 【Python】GDAL基本操作/遥感大图显示
- 【目标检测】YOLOv5-7.0:加入实例分割
- 介绍一款 ABAP 代码搜索工具 RS_ABAP_SOURCE_SCAN 的使用方法
- 生信入门课DAY5--向逸一
- 工程监测多通道振弦模拟信号采集仪VTN的四种工作模式
- Mysql 中的日期时间函数汇总
- 记一次专有云kafka网络故障排查
- mybatis翻译插件
- Worker - 快手短视频广告主接入实践笔记
- 你愿意为苹果数据安全付费多少?iCloud服务启用端到端加密备份
- 行程卡下线,健康码将退出舞台,我们的数据该如何处理?
- 巴西数据保护要求
- 印度数据保护要求
- 2022年暗网统计清单发布,数据令人触目惊心
- 第三方供应商数据泄漏,Gemini 客户恐遭钓鱼攻击
- mysql大事务优化