내가 출력 배열입니다 태그 생성 된 배열 출력 작업 : 나는 템플릿에이 태그를 호출 할 때장고 템플릿 태그,
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'객체는 반복 할 수 없습니다.
추신 : 태그에 '컨텍스트'가 필요하므로 간단한 예를 썼습니다. 나는 사용하여 forloop
에서 각 개체의 인덱스를 얻으려면 장고 버전 1.6.2
고맙습니다. 작동합니다. –