(简写为 )

在2.0版本中,这个过滤器的默认表现与以前有所不同。在之前的版本中,它会把的默认值 设置为true,所以传入任何假值都会返回default。在2.0中,默认只有值为undefined时会 返回default。如果你仍旧希望保持原来版本的表现的话,你可以给boolean传入true,或是 直接使用value or default

类似于jinja中的.如果preserve_linebreaks为false(同时也是默认值),则会移去SGML/XML标签并用一个空格符替换临近的、连续的空白符号。如果preserve_linebreaks为true,则会尝试保留临近的空白符号。如果你希望使用管道操作符进行类似于{{ text | striptags | nl2br }}这样的操作时,你就会需要用到后一种。否则你还是应该使用默认的用法。