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的Django框架上部署ORM库的教程
Apr 20 Python
python实现简单遗传算法
Mar 19 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
Python实现的银行系统模拟程序完整案例
Apr 12 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
python 画函数曲线示例
Dec 04 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
Python局部变量与全局变量区别原理解析
Jul 14 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
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
Python yield 使用方法浅析
2017/05/20 Python
谈谈python中GUI的选择
2018/03/01 Python
Win8下python3.5.1安装教程
2020/07/29 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书