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元祖,列表,字典,集合的比较
Jan 06 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
Python运算符重载详解及实例代码
Mar 07 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
tensorflow如何批量读取图片
Aug 29 Python
python super的使用方法及实例详解
Sep 25 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
python 经典数字滤波实例
Dec 16 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
python和opencv构建运动检测器的实现
Mar 03 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
我的论坛源代码(十)
2006/10/09 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
Python 文件和输入输出小结
2013/10/09 Python
Python open()文件处理使用介绍
2014/11/30 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
python 装饰器的基本使用
2021/01/13 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
如何整合JQuery和Prototype
2014/01/31 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
党员批评与自我批评
2014/10/15 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers