2013-04-03 1 views
0

두 개체 목록 (firstobjectlistsecondobjectlist)이 있습니다. 이 두 목록을 사용하여 두 번째 객체 목록 결과 값을 사용하여 첫 번째 객체의 값을 가져 오려고합니다. 예를 들어두 번째 목록 개체를 사용하여 첫 번째 목록 개체 값을 얻는 방법 장고 템플릿의 결과

: 나는 위의 코드를 excute에 때

{% for i in firstobjectlist %} 
    {% for value in secondobjectlist %} 
     <td align="left">{{i{{value.id}}}}</td> 
    {% endfor %} 
{% endfor %} 

나는 오류를 얻을 :

"Could not parse the remainder: '{{value.id' from 'i.{{value.id'"

사람이 그것을 할 방법을 나에게 보여 도와 드릴까요?

+0

. {{i {{value.id}}}} 은 잘못되었습니다. 대신 템플릿에 두 개의 개별 목록을 보냅니다. 왜보기에서 우편 번호를 사용하고 있지 않습니다. 이유를 설명하십시오.이 질문은 나를 위해 명확하지 않은 것 같습니다. 공유 | 수정 | 삭제 | 플래그 – masterofdestiny

+0

{{value.id}}로 값을 얻을 것입니다.이 값을 1로 사용하겠습니다. {{i.1}} 내 HTML 페이지에 {{i.1}}의 결과를 표시 할 수 있습니다. – SHIVA73

답변

0

첫째, django 템플릿 변수는 {{과 내용 사이에 공백이 있어야합니다.

당신은 the with tag (value.id의 값이 firstobjectlist의 키 또는 인덱스임을 추정)을 사용할 수 있습니다 : 당신이 여기에 뭘 하려는지 모르겠다

{% for i in firstobjectlist %} 
    {% for value in secondobjectlist %} 
     {% with value.id as j %} 
      <td align="left">{{ i.j }}</td> 
     {% endwith %} 
    {% endfor %} 
{% endfor %} 
+0

안녕하세요 Timmy 값을 가져올 수 없어 자세한 설명을 해주실 수 있습니다. ij}}는 {{i.value.id}}와 같습니다. – SHIVA73

+0

나는 이것을 시도했지만 나에게 도움을 청하지는 못합니다. – SHIVA73

관련 문제