在for循环django模板中为列表添加限制

Aka*_*h K 5 python django for-loop django-templates python-3.x

我只想从 Django 模板的列表中打印 10 个元素

这是我的代码

<ul>
    <h3>Positive Tweets :</h3>
    {% for tweet in positiveTweet %}
      <li>{{ tweet.0 }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

如果positiveTweet 列表的长度为100,我如何打印前10 个元素。

Abe*_*Abe 25

你可以slice用来做这个:

<ul>
    <h3>Positive Tweets :</h3>
    {% for tweet in positiveTweet|slice:":10" %}
      <li>{{ tweet.0 }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

请参阅Django 切片文档