我在Jinja2中列出了包含dicts的列表.就像是
items = [{'name':'name1', 'points':5}, {'name':'name2', 'points':7},
{'name':'name3', 'points':2}, {'name':'name4', 'points':11}]
Run Code Online (Sandbox Code Playgroud)
我需要的是获得所有点的总和并在以后的某个地方打印它.
目前我得到的是:
{% set points = 0 -%}
{% for single_item in items -%}
{% set points = points + single_item["points"] -%}
{{points}}
{% endfor %}
{{ points }}
Run Code Online (Sandbox Code Playgroud)
结果是:5 12 14 25 0
有什么方法可以让我得到循环外的点有值25(循环的最后一个值)?