【问题标题】:How to not render a entire string with jinja2如何不使用 jinja2 渲染整个字符串
【发布时间】:2016-04-06 17:42:37
【问题描述】:

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

【问题讨论】:

    标签: python google-app-engine jinja2 google-cloud-datastore


    【解决方案1】:

    docs

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

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

    或者

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

    【讨论】:

    • 谢谢,我在问这里之前检查了所有过滤器,但我没有看到,我什至写了自己的过滤器
    猜你喜欢
    • 2015-05-05
    • 2018-07-29
    • 2018-08-19
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多