我是 Python 和 Django 的新手。 我有个问题。我想在 for 循环内增加 current 的值,并检查该值是否等于 1,如果不等于,我想显示一些 HTML 标记。
这是我的代码。
{% with current=1 %}
{% for howitwork in howitworks%}
{% if current != 1 %}
<div class=item>
<div class=container-fluid>
<div class=row>
<div class="col-md-5 rex-block">
<img src="media/{{ howitwork.image }}" alt>
</div>
<div class="col-md-7 rx-services-box">
<div class=rx-conta-title>
<h3>{{ howitwork.subtitle }}</h3>
</div>
<p>{{ howitwork.description|linebreaks }}</p>
</div>
</div>
</div>
</div>
{% endif %}
{% endfor %}
{% endwith %}
我没有看到任何错误,但它不工作。
最佳答案
如果您需要跳过第一个循环迭代的逻辑,只需使用 forloop.first 字段。它可以在 forloop block 内访问。
{% for howitwork in howitworks %}
{% if not forloop.first %}
<!-- do stuff -->
{% endfor %}
关于python - Python Django 中 forloop 内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33409010/