Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 是否可以在AppEngine模板中对输出进行html编码?_Django_Templates_Django Templates_Html Encode - Fatal编程技术网

Django 是否可以在AppEngine模板中对输出进行html编码?

Django 是否可以在AppEngine模板中对输出进行html编码?,django,templates,django-templates,html-encode,Django,Templates,Django Templates,Html Encode,因此,我正在传递一个具有包含html的“content”属性的对象 <div>{{ myobject.content }}</div> {{myobject.content} 我希望能够输出内容,以便将字符呈现为html字符 “conent”的内容可能是:Hello 我希望此文件以以下形式发送到浏览器:&lt;p&;gt;你好&lt/p 有什么我可以放在我的模板中自动完成的吗?是的,{{myobject.content | escape}}应该有帮助

因此,我正在传递一个具有包含html的“content”属性的对象

<div>{{ myobject.content }}</div>
{{myobject.content}
我希望能够输出内容,以便将字符呈现为html字符

“conent”的内容可能是:Hello

我希望此文件以以下形式发送到浏览器:&lt;p&;gt;你好&lt/p


有什么我可以放在我的模板中自动完成的吗?

是的,
{{myobject.content | escape}}
应该有帮助(假设你是指Django模板——没有特定的“应用引擎”模板系统,GAE应用程序通常使用Django模板系统);如果您想要两个级别的转义(在您提供的一些示例中似乎是这样,但不是所有示例中都是这样),您可能需要重复
|escape
部分。

是的,
{{myobject.content | escape}}
应该会有所帮助(假设您是指Django模板——没有特定的“应用程序引擎”模板系统,GAE应用程序通常使用Django模板系统);如果您想要两个级别的转义(在您提供的一些示例中似乎是这样,但不是所有示例中都是这样),则可能需要重复“转义”部分。

这是Django的Django.utils.html.escape函数:

def escape(html):
    """Returns the given HTML with ampersands, quotes and carets encoded."""
    return mark_safe(force_unicode(html).replace('&', '&amp;').replace('<', '&l
t;').replace('>', '&gt;').replace('"', '&quot;').replace("'", '&#39;'))
def转义(html):
“”“返回编码了符号、引号和插入符号的给定HTML。”“”
返回标记“安全”(强制使用unicode(html)。替换(“&”、“&;”)替换(“,”)。替换(“,”)。替换(“,”)。替换(“,”)(“,”,”)(“,”39;))

另外,请参见。

这是Django的Django.utils.html.escape函数:

def escape(html):
    """Returns the given HTML with ampersands, quotes and carets encoded."""
    return mark_safe(force_unicode(html).replace('&', '&amp;').replace('<', '&l
t;').replace('>', '&gt;').replace('"', '&quot;').replace("'", '&#39;'))
def转义(html):
“”“返回编码了符号、引号和插入符号的给定HTML。”“”
返回标记“安全”(强制使用unicode(html)。替换(“&”、“&;”)替换(“,”)。替换(“,”)。替换(“,”)。替换(“,”)(“,”,”)(“,”39;))

另外,请参见。

我的小应用程序正在使用谷歌的webapp框架。但我认为该框架默认使用Django模板系统。我的小应用程序使用Google的webapp框架。但我认为该框架默认使用Django模板系统。