Django 在模板中仅迭代查询集 n 次

Django iterate queryset just n number of times in templates

我的问题很简单。我正在使用 Django taggit。

我只想重复两次。表示在模板中只显示4个标签。

 {% for tag in data.tags.all %}
     {{tag}}                            
 {% endfor %}

我已经试过了,但是没有任何意义:

 {% for tag in data.tags.all|ljust:"2" %}
    {{tag}}                            
 {% endfor %}

任何人都可以建议我如何实现它吗?

您可以使用 |slice template filter [Django-doc]:

{% for tag in data.tags.all<b>|slice:':2'</b> %}
    {{ tag }}                            
{% endfor %}