在 Django 中中断或停止 forloop.counter

国王伊克

forloop.counterfor循环中应用 a以数字方式标记每个对象但我希望它仅对前五十 (50) 个对象进行编号,而忽略其余对象。这是我的代码

{% load thumbnail %}

{% for image in most_viewed %}

<div class="image">
<a href="{{ image.get_absolute_url }}">
{% thumbnail image.image "200x200" crop="10%" as im %}
<span class="forloop">**{{ forloop.counter }}**</span>
<a href="{{ image.get_absolute_url }}"> <img src="{{ im.url }}">  </a> 

{% endthumbnail %}

</div>
{% endfor %}

基本上,对象 51 及以上应该没有数字

阿尼尔·雷

您可以尝试使用slicefor 循环重写

{% for image in most_viewed|slice:":50" %}

它将对most_viewed 中的前 50 张图像进行迭代

编辑 - 刚刚看到您的编辑。您可以尝试使用条件语句forloop.counter <= 50

{% for image in most_viewed %}

  <div class="image">
    ...
    {% if forloop.counter <= 50 %}
      <span class="forloop">**{{ forloop.counter }}**</span>
    {% endif %}
    ...
  </div>

{% endfor %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django1.5 forloop.counter在模板中未增加

来自分类Dev

Django-使用forloop.counter0

来自分类Dev

如何使用 forloop.counter0 作为 Django 模板中的键

来自分类Dev

模板中的Django forloop

来自分类Dev

DJANGO-在模板变量中使用forloop.counter

来自分类Dev

DJANGO-在模板变量中使用forloop.counter

来自分类Dev

Django模板在forloop中的总数

来自分类Dev

Python Django中的forloop内的变量

来自分类Dev

Django {{forloop.counter}}目标第二个对象

来自分类Dev

Django forloop索引操作

来自分类Dev

forloop.last在Django中不起作用

来自分类Dev

使用forloop在Django模板中创建自定义表

来自分类Dev

jQuery在第一个forloop上工作,而在Django中其他的forloop元素上不工作

来自分类Dev

forloop.counter指示for标记经过其循环的次数

来自分类Dev

使用嵌套 for 循环时 forloop.counter 数字不重置

来自分类Dev

如何从不同的索引启动 forloop.counter

来自分类Dev

forloop JavaScript中的错误

来自分类Dev

如何在 Django 模板中的嵌套 if 语句为真时立即结束 forloop

来自分类Dev

Django模板forloop和if条件问题

来自分类Dev

django forloop计数器作为变量

来自分类Dev

DalekJS-测试中的ForLoop

来自分类Dev

Forloop C#中的线程

来自分类Dev

在模板中使用forloop.counter为列表建立索引列表

来自分类Dev

Django Bootstrap卡片组(如果forloop可被整除)

来自分类Dev

2D forloop计数器Django模板

来自分类Dev

forLoop中的Java ArrayList超出范围

来自分类Dev

过滤在MATLAB forloop中绘制的内容

来自分类Dev

使用querySelectorAll在forloop中显示div元素

来自分类Dev

如何在forloop中调用Web服务?