Nunjucks nl2br不存在?
我需要像Jinja“nl2br”这样的过滤器,但是在Nunjucks中。 在文档中提到(https://mozilla.github.io/nunjucks/templating.html),但我在nunjucks代码中搜索它(https://github.com/mozilla/nunjucks/blob/master/src /filters.js)并且它不存在。
有人知道如何用等效的过滤器或其他解决方案来解决它? 或者我需要创建过滤器?
Nunjucks已经内置了逃跑。 如果在设置{autoescape: true}
时设置{autoescape: true}
,则不需要执行任何操作。 否则,您可以使用escape
过滤器。
如果你只是想逃避换行符,那么这样做:
env.addFilter('nl2br', function(str) {
return str.replace(/r|n|rn/g, '<br />')
})
并使用新创建的nl2br
滤镜。
注意: env
是你的Nunjucks环境。