gpt4 book ai didi

templates - 在 jinja 的循环中求和一个值

转载 作者:行者123 更新时间:2023-12-04 23:50:26 24 4
gpt4 key购买 nike

我在 jinja 模板中有一个 for 循环:

          <ul>
{%- for t in tree recursive %}
<li><span class="li_wrap">
<span><i class="glyphicon {{ 'glyphicon-folder-close' if t.type == 'folder' else 'glyphicon-file'}}"></i> {{ t.name }}</span>
{% if t.type != 'folder' %}
<span class="pull-right">Size: {{ t.size/1000 }} kb </span>
{% endif %}
</span>
{%- if t.children -%}
<ul>{{ loop(t.children) }}</ul>
{%- endif %}
</li>
{%- endfor %}
</ul>

我想要的是对 t.size 的值求和并将其用作总大小数,但高于此块。
最好的方法是什么?

最佳答案

您必须使用 jinja 函数 SUM => http://jinja.pocoo.org/docs/

这段代码应该可以工作

 Total: {{ t|sum(attribute='size') }}

关于templates - 在 jinja 的循环中求和一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23657796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com