如果我使用
{{ post.body_html | safe }}
程序将从MySQL中选择数据并在浏览器上显示为完整文章。 所以jinja2有过滤帮助显示变量的一部分,如文章的第一段。
答案 0 :(得分:5)
您可以使用truncate()
过滤器。您可以将要在模板中显示的字符数作为参数发送给它:
{{ post.body_html | truncate(40) | safe }}
显然,您可以编写一个函数(在您的python文件中)来检测第一段,计算字符数并将此数字(它返回)发送到模板中的truncate()
过滤器。