将 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 %>
技术: 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 %>