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