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 %}
我的问题很简单。我正在使用 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 %}