如何在django模板中从for循环中转义一行



我在django模板中有一个for循环,在这里我通过使用"if condition"在循环中分别过滤3个部分来显示来自3个部分的项目。但我想给每一节都加一个标题,但如果我在"if条件"中也加一个主题,它会随着每个项目的迭代而重复。有没有任何方法可以在django模板中的forloop中为单行转义for循环,这样每个部分的标题就不会一直重复。

我的django模板代码:

{% for order in orders_today %}
{% if order.pickup_time == 'Now' %}
<tr>
<td colspan="5" align="center"> Orders now </td>
</tr>
{% endif %}
{% if order.pickup_time == 'Now' %}
<tr>

<td align="center">
{{order.item}}
</td>
<td align="center">
{{order.quantity}}
</td>
<td align="center">
{{order.pickup_time}}
</td>
<td align="center">

</td>
</tr>
</tbody>
{% if order.pickup_time == 'Lunch Break' %}
<tr>
<td colspan="5" align="center"> Orders at lunch break </td>
</tr>
{% endif %}
{% if order.pickup_time == 'Lunch Break' %}
<tr >

<td >
{{order.item}}
</td>
<td >
{{order.quantity}}
</td>
<td >
{{order.pickup_time}}
</td>
<td >
<button class="btn btn-danger" >Cancel</button>
</td>
</tr>
</tbody>
{% endfor %}

提前感谢善良的灵魂会帮助我;(

经过一番探索,我想出了一个使用嵌套for循环的想法,一个外循环得到今天的日期,然后在外循环内循环3个,每个循环使用if过滤每个中断和该日期的项目。我想它会完成的,明天会检查一下它是否工作,因为今天12月下旬很冷。

最新更新