javascript – 阻止nunjucks逃避HTML

我有一个注释ajax调用返回发布的注释的数据,我还内置了@mention功能,服务器端正在处理@mentions并对提到的用户一个str_replace用响应中的一个标签替换他们的名字,例如:
{
   data: {
      comment: "<a href=\"profile/derp\">Username</a> hey what's up"
   }
}

但是我似乎无法在文档中找到如何允许nunjucks将其打印为实际的HTML,它会将其转义并显示代码而不是让它成为真正的标记.

有谁知道如何将其打印为实际标签

谢谢

解决方法

好吧,我发布后我几乎立即找到了答案!对于任何其他人来说,只是这个;在您打印变量的模板中添加安全过滤器,这将禁用自动转义.
{{ comment.content|safe }}

虽然这意味着它易受XSS注入攻击,但请确保在服务器端添加保护.

相关文章

什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面