python - Python Django 中 forloop 内的变量

标签 python django

我是 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/

相关文章:

python - 函数内部的函数 - 每次?

python - 在 for 循环中访问过去的日期时间

python - "Flatten"列表中的一串单词

python - 如何从 Django 中的外键值取平均值?

jquery - 如何将用户 ID 传递到 django ajax post 中?

python - 使用链接的 Django 模型快速计数

python - Django 模板 : get many-to-many value in formset

python - 在python中从十六进制字符转换为Unicode字符

python - Azure批量作业调度: Task doesn't run recurrently

django - 如何将上传文件字段添加到 Wagtail 表单?