Python编程:关闭Django模板的自动转义

目的:做了个简单的搜索,并给关键字做上显眼的标签

html代码

<em>百度</em>

css代码

style{
    em{
        color: red;
    }
}

Django模板渲染后发现特殊字符被转义了

&lt;em&gt;百度&lt;em&gt;

Python编程:关闭Django模板的自动转义


经过查阅资料,可以两种方式关闭转义

方式一:

{{ data|safe }}

方式二:

{% autoescape off %}
    {{ data }}
{% endautoescape %}

最终显示效果

Python编程:关闭Django模板的自动转义


参考:

如何关闭Django模板的自动转义

上一篇:C++泛型编程:template模板


下一篇:ListView事件的研究