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

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

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

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

返回查询结果的切片

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

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

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

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

 最新博文
     {% for picture in pictures %}
      {% if forloop.counter > 2 %}
 {% if forloop.counter < 4 %}
      

 {{ picture.post_updated }}
 {{ picture.title }}

      
 {% endif %}
      {% endif %}
     {% empty %}
     

暂无文章!

{% endfor %}

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

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

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

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


   {% for inrow in insocket_list %}
   
      
      {{ forloop.counter }}
      {{ inrow.inequip }}
      {{ inrow.inmodel }}
      {{ inrow.innumber }}
      {{ inrow.stocknumber }}
      {{ inrow.inusername }}
      {{ inrow.inestablishtime }}
      {{ inrow.remarks }}
   
   {% endfor %}

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/3224140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-04
下一篇 2022-10-04

发表评论

登录后才能评论

评论列表(0条)

保存