Python autoescape标签用法解析


Posted in Python onJanuary 17, 2020

这篇文章主要介绍了Python autoescape标签用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.spaceless标签:移除html标签中的空白字符。包括空格、tab键、换行符,示例代码如下:
{% spaceless %}具体内容{% endspaceless %}

2.autoescape标签:DTL模板中默认已经开启了自动转义,会将那些特殊字符串进行转义,比如会将“<”转义成<会将“>”转移成“>”,使用DTL的自动转义,可以使网站不容易出现XSS漏洞。

如果变量是可信任的,那么可以使用“autoescape”标签来关掉 自动转义,示例代码如下:

views.py中代码如下:

from django.shortcuts import render
def index(request):
  # 定义一个上下文
  context = {
    "info":"<a href='https://wwww.baidu.com'>百度</a>"
  }
  return render(request,'index01.html',context=context)

index01.html中代码如下:

<body>
<!--此时关掉了DTL模板中的自动转义功能-->
  {% autoescape off %}
    {{ info }}
  {% endautoescape %}
</body>

运行结果如下:

Python autoescape标签用法解析

查看不关掉DTL自动转义功能时,运行结果如下:

Python autoescape标签用法解析

如果想要查看特殊字符被转义为什么了,就可以通过查看网页源码进行查看。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python装饰器使用示例及实际应用例子
Mar 06 Python
Python生成随机MAC地址
Mar 10 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
wxPython实现列表增删改查功能
Nov 19 Python
python轮询机制控制led实例
May 03 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
Python如何读写字节数据
Aug 05 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 #Python
Python with标签使用方法解析
Jan 17 #Python
Python运行DLL文件的方法
Jan 17 #Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 #Python
python如何基于redis实现ip代理池
Jan 17 #Python
解决python gdal投影坐标系转换的问题
Jan 17 #Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 #Python
You might like
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
Python字符转换
2008/09/06 Python
Python牛刀小试密码爆破
2011/02/03 Python
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
Python pip 常用命令汇总
2020/10/19 Python
举例讲解Python装饰器
2020/12/24 Python
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
上班迟到检讨书
2015/05/06 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python