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中__new__与__init__方法的区别详解
May 04 Python
python遍历 truple list dictionary的几种方法总结
Sep 11 Python
Python基础知识_浅谈用户交互
May 31 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
python实现textrank关键词提取
Jun 22 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
Python matplotlib实时画图案例
Apr 23 Python
python中温度单位转换的实例方法
Dec 27 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
15种PHP Encoder的比较
2007/04/17 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
最短的IE判断代码
2011/03/13 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python通过实例讲解反射机制
2019/10/17 Python
python文件操作的简单方法总结
2019/11/07 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
护士毕业生自荐信
2014/02/07 职场文书
可口可乐广告词
2014/03/20 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript
Python语言中的数据类型-序列
2022/02/24 Python