我正在使用truncatechars,但是有问题。 例如,内容为:
Lorem Ipsum不是简单的随机文本。它源于一部古典拉丁文学作品
使用truncatechars:160
({% block description %}{{ content|truncatechars:160 }}{% endblock %}
)我得到
Lorem Ipsum不是简单的随机文本。它起源于经典的拉丁文学作品
我想要这样:
Lorem Ipsum不是简单的随机文本。它起源于古典拉丁语
即。如果该单词在该单词结尾之前已达到160个字母的限制,则不要包含该单词。
答案 0 :(得分:1)
内置的truncatechars
和truncatewords
模板过滤器不直接支持此功能,因此you will have to write a filter of your own。
幸运的是,这并不困难-上面已经介绍了基本知识,您可以按照the built-in truncatechars
filters的操作进行操作,并添加一些简单的逻辑来删除最后一个单词。