Django模板中的for循环
Posted
技术标签:
【中文标题】Django模板中的for循环【英文标题】:For loop in Django templates 【发布时间】:2021-10-17 21:35:30 【问题描述】:我想显示一个 for 循环的中心,例如我 for 循环 1-30 然后我想 for 循环 11-20
这是我如何在我的 html 中使用 for 循环的示例:
这是我在 for 循环到 30-20 时使用的方法
% for category in category_list reversed %
% if forloop.counter < 11 %
<li><a class="dropdown-item" href="home/category/category.name"> category.name|title </a></li>
% endif %
% endfor %
这是我for循环到1-10时的方法
% for category in category_list %
% if forloop.counter < 11 %
<li><a class="dropdown-item" href="home/category/category.name"> category.name|title </a></li>
% endif %
% endfor %
问题如何for循环11-20?感谢您的帮助!
【问题讨论】:
【参考方案1】:你可以在 if 块中添加两个条件
% for category in category_list %
% if forloop.counter >= 11 and forloop.counter <= 20 %
<li>
<a class="dropdown-item" href="home/category/category.name"> category.name|title </a>
</li>
% endif %
% endfor %
【讨论】:
以上是关于Django模板中的for循环的主要内容,如果未能解决你的问题,请参考以下文章