首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django模板与.eco模板进行标记划分?

使用Django模板与.eco模板进行标记划分?
EN

Stack Overflow用户
提问于 2015-10-22 17:08:38
回答 1查看 50关注 0票数 0

技术: Django/Python /Eco模板/Backbone.js。

Eco模板:https://github.com/sstephenson/eco

我使用带有主干的.eco模板来填充django视图。因此,Django有其计算迭代的方法,等等--这很好--但是我如何将其转换为.eco模板语法呢?

我希望它像这样每两次迭代一次,直到循环结束:

代码语言:javascript
复制
   <div class="row">
       <div class="col-md-6">test</div>
       <div class="col-md-6">test</div>
   </div>

下面是我试图使用的代码:

代码语言:javascript
复制
       <% 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模板给出了一个错误,我无法理解上面的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-22 18:17:03

我以前从未使用过--甚至听说过-- eco模板,但从文档来看,很明显它们在灵感方面与Django模板有很大的不同,更重要的是它们可以支持任意的CoffeeScript操作。因此,与其寻找“在eco中这样做的方法”,不如在CoffeeScript中寻找一种方法。

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

代码语言:javascript
复制
   <% 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 %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33286682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档