将 Django 模板 divisibilityby 标签与 .eco 模板一起使用?

Using Django template divisibilityby tag with .eco template?

技术: Django/Python, Coffeescript/Eco Templates/Backbone.js。

生态模板:https://github.com/sstephenson/eco

我正在使用带有 backbone 的 .eco 模板来填充我的 Django 视图。所以,Django 有自己的迭代计数等方法——这很棒——但我如何将其转换为 .eco 模板语法?

我希望它每 2 次迭代执行这样的输出,直到循环结束:

   <div class="row">
       <div class="col-md-6">test</div>
       <div class="col-md-6">test</div>
   </div>

这是我尝试使用的代码:

       <% for thing in @things.models: %>
               <% if forloop.counter|divisibleby:'2': %> ### so what would be the eco equivalent to something like this in django?
                        <div class="row">
                              <div class="col-md-6">test</div>
                              <div class="col-md-6">test</div>
                        </div>
                {% endif %}
      {% endfor %}

.eco 模板给我一个错误,我无法理解上面的代码。

我以前从未使用过 - 甚至听说过 - 生态模板,但查看文档,很明显它们在灵感上与 Django 模板有很大不同,更重要的是它们可以支持任意 CoffeeScript操作。因此,与其寻找 "a way to do this in eco",不如在 CoffeeScript.

中寻找一种方法

再说一次,我从未使用过 CoffeeScript,但看起来这样可行:

   <% for thing, i in @things.models: %>
           <% if i % 2 == 0 %>
                    <div class="row">
            <% end %>
                          <div class="col-md-6">test</div>
                          <div class="col-md-6">test</div>
           <% if (i + 1) % 2 == 0 %>
                    </div>
           <% end %>
  <% end %>