zoukankan      html  css  js  c++  java
  • Django中几种safe字符串的方法

    python代码

    需要用到:django.utils.safestring.make_safe
    例子:

    from django.utils.safestring import mark_safe
    
    
    def index(request):
        s = "<h1>index page</h1>"
        s = mark_safe(s)
        return render(request, "app01/index.html", {"h1Tag": s}
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>app01 index</title>
    </head>
    <body>
    {{ h1Tag }}
    </body>
    </html>
    

    template标签和过滤器

    safe过滤器和autoescape可以控制,是否将字符串渲染成html代码。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>app01 index</title>
    </head>
    <body>
    {# 默认情况: #}
    {{ h1Tag }}
    {# <h1>index page</h1> #}
    
    {# 第一种方法 #}
    {{ h1Tag | safe }}
    
    {# 第二种方法 #}
    {% autoescape off %}
        {{ h1Tag }}
    {% endautoescape %}
    </body>
    </html>
    
    

    本文来自博客园,作者:忞翛,转载请注明原文链接:https://www.cnblogs.com/lczmx/p/14930818.html

  • 相关阅读:
    HDU 4705 Y
    POJ 3614 Sunscreen
    Aizu 2170 Marked Ancestor
    POJ 3616 Milking Time
    POJ 2385 Apple Catching
    POJ 2229 Sunsets
    HDU 4678 Mine
    树的重量
    579Div3
    迷途之家2019联赛
  • 原文地址:https://www.cnblogs.com/lczmx/p/14930818.html
Copyright © 2011-2022 走看看