zoukankan      html  css  js  c++  java
  • jinja 2 filter 使用

    文档地址 http://jinja.pocoo.org/docs/templates/#builtin-filters

    indent

    indent(s, width=4, indentfirst=False)

    Return a copy of the passed string, each line indented by 4 spaces. The first line is not indented. If you want to change the number of spaces or indent the first line too you can pass additional parameters to the filter:

    {{ mytext|indent(2, true) }}
        indent by two spaces and indent the first line too.

    返回字符串,缩进相应的宽度

    如果mytext 是一个html 元素 比如 <p> indent by two spaces and indent the first line too.</p>

    将会变成 “<p> indent by two spaces and indent the first line too.</p>”

    这不是我们想要的,这种情况下应该写成

    {{ mytext|indent(2, true)|safe }}
        <p>indent by two spaces and indent the first line too.</p>

    safe(value)

    Mark the value as safe which means that in an environment with automatic escaping enabled this variable will not be escaped.

    safe 会将值自动转义成安全的值,但在

    {{ mytext|indent(2, true)|safe }}

    表示这个值是安全的,不需要转义,会将值 直接显示的模板中

    。。。。。未完

     
  • 相关阅读:
    Jemter---基础概念
    Jmeter---线程操作
    性能接口面试题
    Linux---网络命令
    测试所用链接地址
    Linux---压缩解压命令
    Linux----用户管理命令
    性能面试题
    Linux---帮助命令
    Linux--文件搜索命令
  • 原文地址:https://www.cnblogs.com/cacique/p/3284925.html
Copyright © 2011-2022 走看看