Skip to main content
 首页 » 编程设计

python之如何不使用 jinja2 呈现整个字符串

2025年05月04日19xxx_UU

我正在使用 python 为 Google App Engine 中的家庭作业从头开始构建博客,并且我正在使用 jinja2 来呈现我的 html。我的问题是,就像每个博客一样,当条目太长时;该博客仅呈现主页中条目的一部分。我想这样做,当主页呈现时,我从数据库中取出帖子并将其粘贴到 jinja。是否有任何过滤器或函数告诉 jinja,例如,这个字符串不能长于 x 数?

请您参考如下方法:

看docs

Jinja2 有截断过滤器truncate(s, length=255, killwords=False, end='...')。用法示例

<div>{{ blogpost.text|truncate }}</div> 

或者

<div>{{ blogpost.text|truncate(1024, True) }}</div>