【问题标题】:Incrementing a variable to use as serial number in django增加一个变量以在 django 中用作序列号
【发布时间】:2017-11-08 21:44:48
【问题描述】:

我目前正在使用 forloop.counter 来显示序列号,但是当不满足 if 条件时它会跳过该数字。这就是为什么我无法打印序列号的原因。我需要一种方法来增加一个变量,然后将它用于序列号

模板.html

   {% for all in all_lockscreens %}
    {% if all.media_type == "image" %}
     <tr>
     <td>{{ forloop.counter }}</td>
     <td>{{ all.media_name }}</td>
     <td>{{ all.description }}</td>
      <td>{{ all.date_added }}</td>
      </tr>
      {% endif %}
      {% endfor %}

需要在if循环中增加一个变量,可以用于序列号

【问题讨论】:

    标签: python django templates jinja2


    【解决方案1】:

    最简单的方法可能是在您的views.py Queryset 中为all_lockscreens 执行filter(media_type="image")

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2017-06-16
      • 2014-01-14
      • 1970-01-01
      • 2021-03-23
      相关资源
      最近更新 更多