im试图弄清楚如何在不使用for循环的情况下从json文件中调用某些内容。
% 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具有项目的ID。问题是我无法弄清楚如何无循环地使用它们,因为这将为我在单个条目内包含的每个项目提供一个链接。 我希望它可以将我发送到具有项目ID的另一张表格中,以便在那里继续。
答案 0 :(得分:0)
找不到答案,所以我使用了一种解决方法:
% for projekte in liste:
<tr>
%for orga in liste3:
%if orga['id'] == projekte['id']:
## do stuff
%endif
%endfor
</tr>
%endfor
效率低下但有效 基本上遍历整个列表并检查ID。如果他们匹配,那么它会做什么