我目前正在使用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循环内增加一个可用于序列号的循环
答案 0 :(得分:1)
Easiest way is probably to do filter(media_type="image")
in your views.py Queryset for all_lockscreens.