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基础语法(Python基础知识点)
Feb 28 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python安装requests库的实例代码
Jun 25 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
django实现模型字段动态choice的操作
Apr 01 Python
如何利用Python识别图片中的文字
May 31 Python
在python3.64中安装pyinstaller库的方法步骤
Jun 02 Python
Python unittest生成测试报告过程解析
Sep 08 Python
Python截图并保存的具体实例
Jan 14 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
Keras实现DenseNet结构操作
2020/07/06 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
婚礼主持词开场白
2014/03/13 职场文书
工地安全标语
2014/06/07 职场文书
关于保护环境的建议书
2014/08/26 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
狂人日记读书笔记
2015/06/30 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
详解vue中v-for的key唯一性
2021/05/15 Vue.js