2013-12-16 5 views

답변

1

: (.) ​​

당신은 변수의 속성에 액세스 할 점을 사용할 수 있습니다, 다른 [원문] 소위 "첨자"구문은 ([])를 사용할 수 있습니다. ... 다음과 같이 당신이, 당신도 구문을 찾고 무엇을 할 수, 그래서

{{ foo.bar }} 
{{ foo['bar'] }} 

:

주어진 예제는 주장이 동일 다음과이다

from jinja2 import Template 

data = [[[1,2,3,4],[2,4,5]],["abc","def"]] 

t1 = Template('Printing {{data.1.0}}') 
t2 = Template('Printing {{data[1][0]}}') 

t1.render(data=data) # Returns u'printing abc' 
t2.render(data=data) # Also returns u'printing agc' 
+0

.html 파일에서 views.py 파일의 데이터를 템플릿으로 보낸 다음 {{data [1] [0]}}을 호출하지만 오류가 발생합니다. – PythonEnthusiast

+0

그런 다음 오류를 사용하여 문제를 파악하거나 템플릿의 전체 세부 정보와 함께 다른 질문을 게시하고 도움을 청할 필요가있을 경우 얻는 전체 오류를 게시해야합니다. –

1

일반적인 파이썬에서와 같은 방법을 시도해 보셨습니까?

import jinja2 
template = """ 
    {{ data[1][0] }} 
""" 

data = [[[1,2,3,4],[2,4,5]],["abc","def"]] 
print(jinja2.Template(template).render(data=data)) 

그게 효과가 있습니다.

관련 문제