Django中截断字符的过滤器是什么?

6 投票
4 回答
6661 浏览
提问于 2025-04-16 17:55

在Django的文档中,有介绍一些内置的标签和过滤器,其中有一个过滤器可以用来截断单词,但没有提供一个可以截断字符(比如字母、数字、空格等)的过滤器。请问有没有这样的功能呢?

4 个回答

0

我之前用过这个,效果很好:

http://djangosnippets.org/snippets/194/

7

从Django 1.4开始,truncatechars这个功能现在已经成为内置的过滤器,可以直接使用了。

https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#truncatechars

8

你可以使用切片的写法:{{ a_string_variable|slice:":5" }}。这样做会让你得到字符串中的前5个字符。

撰写回答