나는 다음과 같은 사전의 키를 가지고 :루프에서 정렬하지 않고 키 사전의 순서를 유지하는 방법은 무엇입니까?
{% set ReportList = {
'T00004' : {'Title': 'Letter of Confirmation Loan'},
'T00002' :{'Title': 'Repayment Schedule'},
'T00010': {'Title': 'Letter of Hypothec'} }
%}
나는이 사전을 통해 루프를 원하지만 나는 그것이 정렬 선수로 사전의 순서를 유지하려면, 그래서이 T00004, T00002, T00010
같은 순서로해야한다. 따라서 다음 루프를 시도했다.
{%for key in ReportList %}
{% set value = ReportList.get(key,{})%}
<tr class="link" onclick="CustomClickView('{{value.Title}}','Template/{{key}}')">
<td width="10%">{{key}}</td>
<td width="90%">{{value.Title}}</td>
</tr>
{%endfor%}
그러나 위에서 예상 한대로 T00002, T00004, T00010
으로 나타납니다.
어떻게 루프 내에서 정렬하지 않고 키 사전의 순서를 유지할 수 있습니까? 감사. 그것은 쉽게
'django'? 그렇다면 태그 목록에 추가하는 것이 좋습니다. – Adelin
@Adelin, 그것은'jinja2'입니다. –
OrderedDict 사용을 고려하십시오 – AndreyF