增加变量以在django中用作序列号

时间:2017-11-08 21:44:49

标签: python django templates jinja2

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

templates.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循环内增加一个可用于序列号的循环

1 个答案:

答案 0 :(得分:1)

Easiest way is probably to do filter(media_type="image") in your views.py Queryset for all_lockscreens.