Django的模板中会对HTML标签和JS等语法标签进行自动转义,原因是为了安全。但是有的时候我们可能不希望这些HTML元素被转义。为了在Django中关闭HTML的自动转义有两种方式:
比如:
这行代表会被自动转义: {{ data }} 这行代表不会被自动转义: {{ data|safe }}
这行代表会被自动转义
这行代表不会被自动转义
其中第二行我们关闭了Django的自动转义。
比如下面这样:
{% autoescape off %} Hello {{ name }} {% endautoescape %}
上一篇:Python类中的魔法方法之 __getitem__ 和 __getattr__
下一篇:python os模块学习笔记