Wagtail_Streamblock: Как я могу получить количество элементов в Streamblock из шаблона? - PullRequest
1 голос
/ 18 января 2020

У меня есть виджет, который я делаю. Если количество элементов равно 2, я хочу загрузить изображение иначе, чем если бы количество элементов равнялось 3. В моем Streamblock должно быть 2 или 3 child_blocks, потому что я установил min_num = 2 и max_num = 3. Как я могу получить количество блоков внутри Streamblock из шаблона?

Например, {{self.items.length}}

"items" - мой Streamblock

I знаю, что это неправильно, просто использую это как пример того, что я пытаюсь сделать.

1 Ответ

1 голос
/ 18 января 2020
Значение

A StreamField ведет себя как список Python, и в шаблоне вы можете использовать шаблонный шаблон length, чтобы найти его длину:

{{ self.items|length }}

...