您现在的位置是:网站首页>>Python>>Django

django 将html标签内容输出到前端显示时标签直接在页面上显示问题

发布时间:2018-11-06 17:21:04作者:wangjian浏览量:694点赞量:0

    今天使用django将数据库内一个字段显示在页面上,这个字段的内容包含了html标签,当显示到页面上的时候发现html标签直接显示在了页面上,前端没有把html标签编译出来,这是因为django的模板系统默认会对输出进行转义,比如把<p>转义成了<p> ,然后再显示出来的时候就如实地显示为<p>

    解决方法:

    1:

    {% autoescape off %}
         {{content}}   #这里是显示在页面上的html标签内容
    {% endautoescape %}

    2:

    {{ content|safe }}


0 +1