在我的 django 模板中,我有一个对象列表,其呈现如下:
<li class="keys">
{% for key in job.key_list|slice:":2" %}
{% if not forloop.last %}
<a href="/keys/{{ key.id }}/{{ key }}/">{{ key }}</a>,
{% else %}
<a href="/keys/{{ key.id }}/{{ key }}/">{{ key }}</a>
{% endif %}
{% endfor %}
</li>
这将列表输出为:
some_key, some_key_two
我想将字符数截断为 20但在整个列表中。因此它呈现如下内容:
some_key, some_key_t...
我知道 django 中可用的truncatechars
和truncatewords
过滤器,但它们在模板中的字符串变量上工作。
我该如何实现这个功能?