Как зациклить и отсортировать словарь по атрибуту заказа? - PullRequest
0 голосов
/ 22 марта 2019

С учетом словаря значений списка в формате {Name:[Type,Definition,Order]} как здесь

{% set data = {
    'Customer'          : ['Form', 'Customer is module for .... etc.', '1'],
    'Salutation'        : ['Label', 'A greeting in words or actions or the words used at the beginning of a letter or speech.', '2'],
    'First Name English': ['Label', 'The name that was given to you when you were born', '3']
} %}

Я хочу зациклить этот словарь и упорядочить по ключу Order, так как задокументировано и поток вопросов здесь Я сделал

{% for key,value in data.iteritems()|sort(attribute=value[2]) %}
    {% if not key=='Name' %}
        <div class="item">
          <h3 class="item-head item-name tags" contenteditable="true" style="float: left;">{{key}}</h3>
          <h3 class="item-label" style="float: left;margin-left: 10px;">{{value[0]}}</h3>
          <p  class="item-def" style="clear: both;" contenteditable="true">{{value[1]}}</p>
        </div>
    {% endif %}
{% endfor %}

Но это не было успехом с ошибкой. Итак, можно ли в любом случае зациклить свой словарь, отсортировав его по Order? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...