Django模板标签{% for %}循环,获取制定条数据实例


Posted in Python onMay 14, 2020

有时候,为了获取查询结果的部分数据,需要对变量进行一些处理,在网上查了一圈,只发现了这两个方法:

返回查询结果的切片

在返回给前端的结果中,通过切片来取得想要的数据:

pictures = Post.objects.filter(status='published')[:8]

如[:8],但这种操作比较片面,会将返回结果限制住,有时候不利于其他的操作使用

2.使用{% if %}标签和forloop.counter变量来获取:

<h3>最新博文</h3>
     {% for picture in pictures %}
      {% if forloop.counter > 2 %}
        {% if forloop.counter < 4 %}
      <div class="pop-post"><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="{{ picture.image.url }}" width="100" height="80" alt="ins-picture"/></a>
       <div class="info">
        <h4><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{ picture.post_updated }}</a></h4>
        <h3><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{ picture.title }}</a></h3>
       </div>
      </div>
        {% endif %}
      {% endif %}
     {% empty %}
     <p>暂无文章!</p>
     {% endfor %}

通过对forloop.counter的判断,来确定需要用在前端上的数据,forloop.counter用来统计for循环的次数,从1开始技术,也有forloop.counter0,是从0开始计数

补充知识:python3--django for 循环中,获取序号

功能需求:在前端页面中,for循环id会构不成连续的顺序号,所以要找到一种伪列的方式来根据数据量定义序号

因此就用到了在前端页面中的一个字段 forloop.counter,完美解决

<tbody>
   {% for inrow in insocket_list %}
   <tr>
      <!-- 这是序列号(相当于伪列)-->
      <td>{{ forloop.counter }}</td>
      <td>{{ inrow.inequip }}</td>
      <td>{{ inrow.inmodel }}</td>
      <td>{{ inrow.innumber }}</td>
      <td>{{ inrow.stocknumber }}</td>
      <td>{{ inrow.inusername }}</td>
      <td>{{ inrow.inestablishtime }}</td>
      <td>{{ inrow.remarks }}</td>
   </tr>
   {% endfor %}
</tbody>

以上这篇Django模板标签{% for %}循环,获取制定条数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python sys.argv用法实例
May 28 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
python面向对象_详谈类的继承与方法的重载
Jun 07 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
Python编程求质数实例代码
Jan 31 Python
python模拟登陆,用session维持回话的实例
Dec 27 Python
Python简单I/O操作示例
Mar 18 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
对python中arange()和linspace()的区别说明
May 03 Python
使用keras实现densenet和Xception的模型融合
May 23 Python
详解python中groupby函数通俗易懂
May 14 #Python
django 解决扩展自带User表遇到的问题
May 14 #Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 #Python
Python基于numpy模块实现回归预测
May 14 #Python
Django之全局使用request.user.username的实例详解
May 14 #Python
Django使用Profile扩展User模块方式
May 14 #Python
python网络编程之五子棋游戏
May 14 #Python
You might like
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python正则表达式经典入门教程
2017/05/22 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
破解安装Pycharm的方法
2018/10/19 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
大二学生学习个人自我评价
2014/01/19 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
乒乓球比赛通知
2015/04/27 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
python flask开发的简单基金查询工具
2021/06/02 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
PHP中多字节字符串操作实例详解
2021/08/23 PHP