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 }}

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

    。。。。。未完

     
  • 相关阅读:
    HTML 中的几种空格字符
    css第二天
    css第一天
    html第二天
    html 第一天
    javaScript
    数据类型扩展
    Hello world可能遇到的问题
    卸载安装jdk的步骤与问题
    windows常用快捷键和Dos命令
  • 原文地址:https://www.cnblogs.com/cacique/p/3284925.html
Copyright © 2011-2022 走看看