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

标签 django

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

{% for d in data %}
    {{ d }},
{% endfor %}

我不想在最后一个元素之后有 ,。谢谢。

注意:这只是一个假设的例子。我知道我们可以在这里使用连接过滤器来实现同样的事情

最佳答案

你是说-

{% for d in data %}
    {% if forloop.last %}
        {{ d }}
    {% else %}
        {{ d }},
    {% endif %}
{% endfor %}

看看django docs在循环模板上

关于django - django 模板列表变量中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859312/

相关文章:

python - 在包级别使用类型注释

python - 当值通过循环进入时,字典 0 键值未被拾取

javascript - 使用ajax将数据发布到django时获取空值

django - 如何在 Django 测试中添加多个测试数据库

python - 无法在虚拟环境中运行 django wsgi

Django 表单向导 - 根据第一个表单步骤进行选择

python - 查找管理员更改任意 Django 模型的 url

django - 在 Django 表单上为 DatetimeInput 输入有效的日期/时间

python - 如何在 Django 用户名中允许空格?

html - Django css 文件不工作