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 实现插入排序算法
Jun 05 Python
python单线程实现多个定时器示例
Mar 30 Python
利用PyInstaller将python程序.py转为.exe的方法详解
May 03 Python
pygame实现弹力球及其变速效果
Jul 03 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
Python日志模块logging基本用法分析
Aug 23 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
Django框架用户注销功能实现方法分析
May 28 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
python实现图像全景拼接
Mar 27 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 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实现下载文件的两种方法
2013/07/05 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
php绘制一条弧线的方法
2015/01/24 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
兼容ie和firefox js关闭代码
2008/12/11 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
魅力教师事迹材料
2014/01/10 职场文书
运动会入场词100字
2014/02/06 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
教师工作能力自我评价
2015/03/04 职场文书
学术会议领导致辞
2015/07/29 职场文书
同学会演讲稿
2019/04/02 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书