【问题标题】:Arbitrary looping in Django templating languageDjango模板语言中的任意循环
【发布时间】:2012-04-12 17:04:02
【问题描述】:

在 Django 模板语言中,是否可以执行指定次数的 for 循环(或任何等效的循环)?我想做 {% for i in 1,2,3 %} 之类的事情。

我想要这个的理由是我有一段 HTML 代码,只有几个地方不同,这样做会很好

{% for i in 1,2,3 %}
//large amount of code
{% cycle 'A', 'B', 'C' as current %}
<a href='#'>{{ current }}</a>
{% endfor %}

而不是

//large amount of code
<a href='#'>A</a>
//large amount of code (again)
<a href='#'>B</a>
//large amount of code (yet again)
<a href='#'>C</a>

【问题讨论】:

    标签: html django-templates


    【解决方案1】:

    我也遇到了同样的问题,我是这样做的:

        {% for c in "123456789" %}
          <tr>
            <td>{{ c }}</td>
          </tr>
        {% endfor %}
    

    有点老套,但它完成了工作。

    【讨论】:

      猜你喜欢
      • 2019-02-01
      • 2013-04-23
      • 2016-04-01
      • 1970-01-01
      • 2011-09-15
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      相关资源
      最近更新 更多