Django模板语言,标签整理
Django模板语言 标签 内置标签引用 1. autoescape 控制自动转义是否可用. 这种标签带有任何 on 或 off 作为参数的话,他将决定转义块内效果。 该标签会以一个 endautoescape 作为结束标签. 当自动转义生效时,所有变量内容会被转义成HTML输出(在所有过滤器生效后) 这等同与手动将 escape 筛选器应用于每个变量。 实例: 1) <!-- index.html文件 --> < body > < p >{{ text }} </ p > {% autoescape off %} {{ text }} {% endautoescape %} </ body > 如果: text = "<b>文本内容</b>" 页面显示结果: <b>文本内容</b> 文本内容 2) <!-- index.html文件 --> < body > < p >{{ text }} </ p > {% autoescape off %} {{ text|escape }} {% endautoescape %} </ body > 页面显示结果: <b>文本内容</b> <b>文本内容</b> 使用了escape过滤器, 则对text文本转义 Django转义默认是开启的, 关闭转义有两种方式 (1) safe 一般作用于单行文本 (2) autoescape off