python 烧瓶模板 return 前 150 个字符

python flask template return first 150 characters

我想在我的网站上创建元描述,此时我有这个功能来获取产品描述:

{{ product.description|nl2br }}                                 

需要编辑此函数以仅获取前 150 个字符以创建元描述,这在模板中是否可行?或者需要在 views.py ?

中创建这个函数

jinja2 有一个名为 truncate 的过滤器,文档是 here:

{{ "foo bar baz"|truncate(9) }}
-> "foo ..."

所以,你可以试试这个:

{{ product.description | truncate(150) }}