sel*_*net 2 python jinja2 flask
我想在我的网站上创建元描述,此刻我具有用于获取产品描述的功能:
{{ product.description|nl2br }}
Run Code Online (Sandbox Code Playgroud)
需要编辑此功能以仅获取用于创建元描述的前150个字符,这可能在模板中吗?还是需要在views.py中创建此功能?
jinja2有一个名为的过滤器truncate
,文档在这里:
{{ "foo bar baz"|truncate(9) }}
-> "foo ..."
Run Code Online (Sandbox Code Playgroud)
因此,您可以尝试以下一种方法:
{{ product.description | truncate(150) }}
Run Code Online (Sandbox Code Playgroud)