如何在模板中迭代 python-django 循环 N 次?

Posted

技术标签:

【中文标题】如何在模板中迭代 python-django 循环 N 次?【英文标题】:how to iterate python-django loop for N times in template? 【发布时间】:2017-10-13 23:20:21 【问题描述】:

我在 python-django 中有一个对象,我只想在 Django 模板中迭代 5 次,但该对象中有超过 100 个值。

我正在做的是:

  % for x in abc %
     <h4>x.name</h4>    
  % endfor %

nut 这将一直运行到所有元素。只想运行 5 次。

【问题讨论】:

相关:***.com/questions/3907628/… 【参考方案1】:

您可以使用内置的'slice'模板标签:

% for x in abc|slice:":5" %
   <h4>x.name</h4>    
% endfor %

见https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#slice

【讨论】:

以上是关于如何在模板中迭代 python-django 循环 N 次?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Play 的模板中获取迭代器的索引?

python-django模板继承在引用基中的多个块时不起作用

python-django-模板标签

python-django模板继承在引用base中的多个块时不起作用

Django - 在模板的for循环中迭代数字

Django模板:获取嵌套循环的总迭代次数