如何在jinja2模板中获取列表中的元素数?

例如,在Python中:

print(template.render(products=[???]))

在金甲2号

<span>You have {{what goes here?}} products</span>

推荐答案

<span>You have {{products|length}} products</span>

也可以在表达式中使用此语法,如

{% if products|length > 1 %}

jinja2的内置过滤器记录为here;具体来说,正如您已经发现的,length(及其同义词count)被记录为:

返回序列或映射的项数.

所以,正如您所发现的,模板中的{{products|count}}(或相当于{{products|length}})将给出"产品数量"("列表长度")

Python相关问答推荐

分组数据并删除重复数据

如何在图片中找到这个化学测试条?OpenCV精明边缘检测不会绘制边界框

如何在msgraph.GraphServiceClient上进行身份验证?

如何访问所有文件,例如环境变量

在Python Attrs包中,如何在field_Transformer函数中添加字段?

使可滚动框架在tkinter环境中看起来自然

无法通过python-jira访问jira工作日志(log)中的 comments

从numpy数组和参数创建收件箱

如何找到满足各组口罩条件的第一行?

在线条上绘制表面

如何使用根据其他值相似的列从列表中获取的中间值填充空NaN数据

移动条情节旁边的半小提琴情节在海运

字符串合并语法在哪里记录

为什么if2/if3会提供两种不同的输出?

如何防止Pandas将索引标为周期?

循环浏览每个客户记录,以获取他们来自的第一个/最后一个渠道

裁剪数字.nd数组引发-ValueError:无法将空图像写入JPEG

上传文件并使用Panda打开时的Flask 问题

有没有一种方法可以在朗肯代理中集成向量嵌入

遍历列表列表,然后创建数据帧