如何在 django 模板中的单个 table 主体中添加两个 for 循环
How to add two for loops in a single table body in django template
<thead>
<th> username </th>
<th>place</th>
</thead>
{% for i, j in user_group1, user_group2 %}
<tbody>
{% if i %}
<td>{{ i.username }}</td>
<td>{{ i.place }}</td>
{% else %}
<td>{{ j.username }}</td>
<td>{{ j.place }}</td>
{% endif %}
</tbody>
{% endfor %}
我想在单个 table 正文中使用两个 for 循环。首先我需要开始第一个,然后我需要开始下一个。我该怎么做
如果您使用的是 Jinja2,则可以使用 +
运算符将两个列表合二为一:
{% for i in user_group1|list + user_group2|list %}
<tbody>
<td>{{ i.username }}</td>
<td>{{ i.place }}</td>
</tbody>
{% endfor %}
<thead>
<th> username </th>
<th>place</th>
</thead>
{% for i, j in user_group1, user_group2 %}
<tbody>
{% if i %}
<td>{{ i.username }}</td>
<td>{{ i.place }}</td>
{% else %}
<td>{{ j.username }}</td>
<td>{{ j.place }}</td>
{% endif %}
</tbody>
{% endfor %}
我想在单个 table 正文中使用两个 for 循环。首先我需要开始第一个,然后我需要开始下一个。我该怎么做
如果您使用的是 Jinja2,则可以使用 +
运算符将两个列表合二为一:
{% for i in user_group1|list + user_group2|list %}
<tbody>
<td>{{ i.username }}</td>
<td>{{ i.place }}</td>
</tbody>
{% endfor %}