从 django 列表中删除重复项

问题描述 投票:0回答:1

有人可以帮我从 DJango 列表中删除重复项吗?

我已经使用了 ifchanged 模板,但工作不正常,所以已将其删除。我不确定我是否使用了正确的方法。

             {% for item in history %}
             
               {{item}}
               {% if not forloop.last %}
                 ,
               {% endif %}
             {% endfor %}

我正在寻找如下所示的输出

我得到了什么:

测试1,测试2,测试1,测试1

我在寻找什么:

测试1,测试2

我希望这是有道理的,非常感谢大家的时间。

for-loop django-templates
1个回答
0
投票

您应该能够在模板中使用

unique_list
过滤器。类似于以下内容:

{% for item in history|unique_list %}
   {{ item }}
   {% if not forloop.last %}
      ,
   {% endif %}
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.