[英]loop.last in jinja2 not working properly in django
伙计们,我试图避免在我的 Django 模板循环的最后一次迭代中在我的表中打印两个 div。 我使用 loop.last 变量来检查循环是否处于最后一次迭代中,但由于某种原因它无法正常工作。 这里的程序会话只是一个范围(number_of_iterations_required)。 这是我的代码:
{% for n in program_sessions %}
<!-- 1st session start -->
<tr class="mb-2">
<td class="border border-0">
<div class="row">
<div class="col-6 mx-0 px-0">
<span class="float-end">Row: </span>
</div>
<div class="col-6 mx-0 px-0">
<span class="text-white">{{program.workout_time}}m</span>
</div>
{% if not loop.last %}
<div class="col-6 mx-0 px-0">
<span class="float-end">Rest: </span>
</div>
<div class="col-6 mx-0 px-0">
<span class="text-white">{{program.rest_time}}min</span>
</div>
{% else %}
<div class="col-6 mx-0 px-0">
<span class="float-end">Last Iteration boii! </span>
</div>
{% endif %}
</div>
</td>
</tr>
<!-- 1st session ends -->
{% endfor %}
</tbody>
</table>
</div>
预先感谢您的帮助。 祝你有美好的一天。
看起来语法不正确。 尝试将其更改为forloop而不是loop 。 您可以查看django 文档以获取更多信息
{% if not forloop.last %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.