我想在Django模板中只打印列表中的10个元素
这是我的代码
<ul>
<h3>Positive Tweets :</h3>
{% for tweet in positiveTweet %}
<li>{{ tweet.0 }}</li>
{% endfor %}
</ul>
如何打印长度为100的正面推文列表的前10个元素。
你可以使用slice
来做到这一点:
<ul>
<h3>Positive Tweets :</h3>
{% for tweet in positiveTweet|slice:":10" %}
<li>{{ tweet.0 }}</li>
{% endfor %}
</ul>
同样,在第10次迭代后停止处理的循环:
{% for user in users %}
{%- if loop.index >= 10 %}{% break %}{% endif %}
{%- endfor %}
loop.index以1开头,loop.index0以0开头。
请访问以下链接了解详情:http://jinja.pocoo.org/docs/2.10/templates/#for-loop