V
{% for item in items %}
) не меняется значение {{ None | next_id }}
, которое должен возвращать генератор (если бы на самом деле вызывался). Как буд-то бы имеет место такое-то кеширование результата от аргумента. (Раз на вход всё равно подаётся неизменное None
, зачем дёргать функцию дишний раз.)Пойду проверю эту гипотезу..
loop.index
, то и генератор дёргается, и порядок вызовов меняется