美文网首页大数据 爬虫Python AI Sql
python-jinjia输出的内容被自动escape转码

python-jinjia输出的内容被自动escape转码

作者: 老胡聊聊天 | 来源:发表于2019-07-14 17:58 被阅读51次

    比如一个连接

    http://test.com/name=老胡&qq=376665005
    

    如果你用<a href="{{ link }}">老胡666</a>输出是不会有问题的

    但是如果你想直接显示这个链接<p>{{ link }}</p>,问题就来了
    他会被显示成http://test.com/name=老胡&qq=376665005

    用一个|safe的过滤器就可以解决,也就是{{ link | safe }}

    下面说明一下为啥是|safe,不想了解的童鞋关注一下老胡的公众号就可以撤退了。


    老胡的公众号,关注一波吧

    官方解释如下,总结一下就是两点:
    1、加上|e可以自动帮你转码,比如{{ link|e }}——然而我是不像转码
    2、只有安全内容不会被转码,如果你认为他是安全的,就手动加上 |safe,也就是{{ link | safe }}——对啦就是这个

    image.png

    相关文章

      网友评论

        本文标题:python-jinjia输出的内容被自动escape转码

        本文链接:https://www.haomeiwen.com/subject/zsrikctx.html