模板过滤器 - escape
示例
显示包含 HTML 的文本,有和没有转义
{% autoescape off %}
<h1>{{ heading|escape }}</h1>
<h1>{{ heading }}</h1>
{% endautoescape %}
运行示例 »
定义和用法
escape
过滤器会转义值的 HTML 字符。
注意:在 Django 中,转义 HTML 字符是默认设置,所以我们必须在示例中关闭 autoescape
才能看到区别。
这些字符会被转义
<
被转换为<
>
被转换为>
'
被转换为'
"
被转换为"
&
被转换为&
语法
模板过滤器通过使用竖线 |
字符后跟过滤器名称来定义。
{{ value|escape }}