【发布时间】:2014-07-17 03:23:46
【问题描述】:
我创建了一个输出为数组的标签:
from django import template
register = template.Library()
def create_array(context):
output=[1,2,3,4]
return output
register.simple_tag(takes_context=True)(create_array)
当我在模板中调用这个标签时:{% load create_array %} {% create_array %},打印了数组,但是我无法通过这种方式访问每个元素:
{% load create_array %}
{% for i in create_array %} {{i}} {% forend %}
知道如何访问每个元素吗?
错误是在模板渲染期间:异常值:'create_array' object is not iterable。
PS:我需要标签中的“上下文”,所以我只是写了一个简短的例子。我正在使用 Django 版本 1.6.2
【问题讨论】:
标签: arrays django tags django-templates