1添加视图函数
def html_escape(request):
return render(request,'booktest/html_escape.html',{'content':'<h1>hello</h1>'})
2.新建视图模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{content}}
</body>
</html>
3.url
url(r'^html_escape$', views.html_escape),
4,访问
5.网页源代码,被转义了,没有显示成h1标签
6.关闭转义,第一种方法:使用safe过滤器,修改html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{content|safe}}
</body>
</html>
第二种方法使用autoescape标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
#on打开转义,off关闭转义<br/>
{% autoescape on%}
{{content}}
{% endautoescape%}
#硬编码默认不会转义
{{test|default:'<h1>hello</h1>'}}
</body>
</html>