如何解决Django自动转义,忽略自动转义和| safe
|| 我有一个Django过滤器,未正确执行操作。我期望在输出中看到实际的html,但是我看到的是html括号。我尝试了自动转义,并且我尝试了|安全,并且我同时尝试了两者。不开心WTF?<td>{% autoescape off %}{{ notif.output|safe|insert_breaks|linkify }}{% endautoescape %}</td>
我没有看到任何错误,只是真正应该转义的自动转义文本。
解决方法
答案是:
当在一台主机上运行多个版本的代码时,请确保settings.py中的template_dir指向正确的实例。
, 嗯,我又读了一次文档。答案是,在您的“ 1”之后加上任何过滤器会使字符串再次变得不安全。因此,要么将“ 1”放到末尾,要么再将它放到末尾。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。