1

我有一个正在制作的小部件。如果项目数为 2,我想加载图像的方式与项目数为 3 的情况不同。我的 Streamblock 中必须有 2 或 3 个 child_blocks,因为我设置了 min_num = 2 和 max_num = 3。我该怎么做从模板内获取 Streamblock 内的块数?

例如,{{self.items.length}}

“项目”是我的 Streamblock

我知道这是不正确的,只是用它作为我正在尝试做的事情的例子。

4

1 回答 1

1

值的StreamField行为类似于 Python 列表,在模板中,您可以使用length模板过滤器来查找其长度:

{{ self.items|length }}

于 2020-01-18T20:01:23.510 回答