Вызов json внутри шаблона Mako без петель - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь выяснить, как вызвать что-то из файла json без использования циклов for.

% for projekte in liste:
        <tr>
            <td>${projekte['id']}</td>
            <td>${projekte['projektnummer']}</td>
            <td>${projekte['bezeichnung']}</td>
            <td>${projekte['beschreibung']}</td>
            <td>${projekte['bearbeitungszeitraumA']} bis ${projekte['bearbeitungszeitraumB']}</td>
            <td>${projekte['budget']}</td>
            <td>${projekte['kundenverweis']}</td>
            <td>${projekte['mitarbeiterverweis']}</td>
            <td>${projekte['aufwand']}</td>
            <td>
                <ul class="buttons">
                    <li><a href="edit?key=${projekte['id']}">Bearbeiten</a></li>
                    <li><a href="delete?key=${projekte['id']}">Löschen</a></li>
                    % for orga in liste3:
                        <li><a href="/orga/edit?key=${orga['id']}">${orga['bezeichnung']}</a></li>
                    % endfor
                </ul>
            </td>
        </tr>
    % endfor

У orga есть идентификаторы проектов. Проблема в том, что я не могу понять, как включить их без цикла, потому что этот даст мне ссылку на каждый проект, который у меня есть внутри очень единой записи. Я хочу отправить его в другую форму с идентификатором проекта, чтобы продолжить там.

1 Ответ

0 голосов
/ 10 ноября 2018

не нашел ответа, поэтому я использовал обходной путь:

% for projekte in liste:
            <tr>
                %for orga in liste3:

                    %if orga['id'] == projekte['id']:
                        ## do stuff
                    %endif
                 %endfor
             </tr>
%endfor

неэффективно, но работает в основном перебирая весь список и проверяя идентификаторы. если они совпадают, то что-то делает

...