如何逐个迭代四个数组并在django模板中打印它们?

如何逐个迭代四个数组并在django模板中打印它们?,django,templates,filter,Django,Templates,Filter,我将在django模板中同时打印四个数组值。这样地 这四个数组的长度相等,它们是header_list、domain_list、domain_data和dom for i in range(10): print headerlist[i] print domain_list[i] print domain_data[i] print dom[i] 如何在django模板中实现这些功能。您可以尝试: {% for i in my_range %}

我将在django模板中同时打印四个数组值。这样地 这四个数组的长度相等,它们是header_list、domain_list、domain_data和dom

for i in range(10):
      print headerlist[i]
      print domain_list[i]
      print domain_data[i]
      print dom[i]
如何在django模板中实现这些功能。

您可以尝试:

{% for i in my_range %}
    {{ headerlist|slice:i }}
    {{ domain_list|slice:i }}
    {{ domain_data|slice:i }}
    {{ dom|slice:i }}
{% endfor %}

my_range
必须作为变量传递给模板渲染函数

如何编写模板渲染函数
from django import template register=template.Library()@register.filter(name='times')def times(number):返回范围(number)
。但它显示AttributeError at/'int'对象没有属性'split'请求方法:获取请求URL:Django版本:1.8异常类型:AttributeError异常值:'int'对象没有属性'split',应该在另一个问题中