How to use "truncatechars" in flask? ( Error : No filter named 'truncatechars'. )

How to use "truncatechars" in flask? ( Error : No filter named 'truncatechars'. )

我正在尝试在烧瓶中使用 truncatechars。以前我在 django 中使用 truncatechars 时,以下代码有效

代码(Django):

<div class="preview">{{post.content |safe| truncatechars:500}}</div>

但是当我在 flask 中使用 truncatechars 时,它会抛出一条错误消息 jinja2.exceptions.TemplateAssertionError: No filter named 'truncatechars_html'.

代码(烧瓶):

<div class="preview">{{post.content |safe| truncatechars(500)}}</div>

当我使用“:”而不是方括号“()”时,它抛出了一条错误消息 jinja2.exceptions.TemplateSyntaxError:预期的标记 'end of print statement',得到 ':'

在 Jinja2 中这个过滤器叫做 truncate:

<div class="preview">{{ post.content|safe|truncate(500) }}</div>