Python 递增变量以用作django中的序列号

Python 递增变量以用作django中的序列号,python,django,templates,jinja2,Python,Django,Templates,Jinja2,我目前正在使用forloop.counter显示序列号,但如果条件不满足,它将跳过该序列号。这就是我无法打印序列号的原因。我需要一种方法来增加一个变量,然后将其用于序列号 templates.html {% for all in all_lockscreens %} {% if all.media_type == "image" %} <tr> <td>{{ forloop.counter }}</td> <t

我目前正在使用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 %}
{%for all-in-all\u锁屏%}
{%if all.media_type==“image”%}
{{forloop.counter}}
{{all.media_name}
{{all.description}}
{{all.date_added}
{%endif%}
{%endfor%}

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

最简单的方法可能是在views.py Queryset中对所有锁定屏幕进行过滤(media_type=“image”)