Django - 如何通过模板中的父循环计数器访问列表中的元素

时间:2017-04-14 15:23:42

标签: python django web django-templates

我有这段代码

{% for time in listOfTimes %}
    {% for booking in someOtherList.forloop.parentloop.counter0 %}
        {{ booking }}
    {% endfor %}
{% endfor %}

booking变量未打印。我认为这是因为我无法使用someOtherList计数器访问forloop。我如何获得booking值?

1 个答案:

答案 0 :(得分:2)

假设您的数据如下:

get_index

然后在模板中你可以这样做:

templatetags

请注意上面代码中的from django import template register = template.Library() @register.filter def get_index(l, i): return l[i] 过滤器,您需要在应用IndexError中编写此自定义过滤器:

$( function() {
  $(".sortable-list")
    .sortable()
    .disableSelection();
} );

注意:您的两个列表应该具有相同的大小,否则可能会引发.container > div { padding:0 30px 0px 30px; display:inline-block; } .sortable-list > div { margin:1px; display:inline-block; padding:30px; background:#777; border:1px solid black; }