django模板列表变量中的最后一个元素

Lim*_* H. 28 django

我想知道如何从上下文对象中过滤掉列表变量的最后一个元素.

{% for d in data %}
    {{ d }},
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我不想拥有,最后一个元素.谢谢.

注意:这只是一个假设的例子.我知道我们可以使用连接过滤器在这里实现相同的功能

Aid*_*wen 49

你的意思是 -

{% for d in data %}
    {% if forloop.last %}
        {{ d }}
    {% else %}
        {{ d }},
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

看看模板for循环中 的django文档


Lov*_*rma 7

或者你也可以尝试这个 -

{% for d in data %}
    {{ d }} {% if not forloop.last %},{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

看看模板for循环的文档