我有一个正在制作的小部件。如果项目数为 2,我想加载图像的方式与项目数为 3 的情况不同。我的 Streamblock 中必须有 2 或 3 个 child_blocks,因为我设置了 min_num = 2 和 max_num = 3。我该怎么做从模板内获取 Streamblock 内的块数?
例如,{{self.items.length}}
“项目”是我的 Streamblock
我知道这是不正确的,只是用它作为我正在尝试做的事情的例子。
我有一个正在制作的小部件。如果项目数为 2,我想加载图像的方式与项目数为 3 的情况不同。我的 Streamblock 中必须有 2 或 3 个 child_blocks,因为我设置了 min_num = 2 和 max_num = 3。我该怎么做从模板内获取 Streamblock 内的块数?
例如,{{self.items.length}}
“项目”是我的 Streamblock
我知道这是不正确的,只是用它作为我正在尝试做的事情的例子。
值的StreamField
行为类似于 Python 列表,在模板中,您可以使用length
模板过滤器来查找其长度:
{{ self.items|length }}