python - 删除 jinja 中的重复列表

标签 python html jinja2

我使用 jinja 填充我的 html 页面,如何像在 python 中使用 set() 一样从输出中删除重复项?

下面是我的代码:

<label class="text-primary" for="search_type" style="display:inline-block;">Selected Status : </label>
{% for project_data in project_on_status_list %}
    <span>{{ project_data.get_project_stage_display }}, </span>
{% endfor %}


输出:

Selected Status :  In Progress, On Hold, On Hold, Completed,

期望的输出:

Selected Status :  In Progress, On Hold, Completed,

最佳答案

您需要过滤器唯一

`<label class="text-primary" for="search_type" style="display:inline-block;">
Selected Status : 
</label>
{% for project_data in project_on_status_list %}
<span>{{ project_data.get_project_stage_display | unique }}, </span>
{% endfor %}`

关于python - 删除 jinja 中的重复列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47648747/

相关文章:

jinja2 过滤器中的正则表达式匹配(用于 saltstack)

python - 使用相对 href 链接生成递归站点地图

python - 在多个 DataFrame 上分配变量

html - 悬停时出现在左下角的 Css 导航下拉菜单

html - 你打算关闭 javascript 吗?

php - 将 html 输入值转换为下载函数的 $variable

javascript - 使用 jinja2 将 unicode 字符串交给 javascript

python - pip 在 pyenv 中使用时不应答

Python 正则表达式检查字符串是否包含任何单词

python - 没有循环的Numpy求解3d线性方程