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实现简单的获取图片爬虫功能示例
Jul 12 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
python处理“
Jun 10 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
Python shutil模块用法实例分析
Oct 02 Python
如何基于python操作excel并获取内容
Dec 24 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
python烟花效果的代码实例
Feb 25 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
php 无限分类的树类代码
2009/12/03 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
python去除扩展名的实例讲解
2018/04/23 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
机电专业体育教师求职信
2013/09/21 职场文书
高中军训广播稿
2014/01/14 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
python中数组和列表的简单实例
2022/03/25 Python