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中的异常处理简明介绍
Apr 13 Python
Python3搜索及替换文件中文本的方法
May 22 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
Python3.5运算符操作实例详解
Apr 25 Python
python小程序实现刷票功能详解
Jul 17 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
python实现车牌识别的示例代码
Aug 05 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Django中modelform组件实例用法总结
Feb 10 Python
python3.6连接mysql数据库及增删改查操作详解
Feb 10 Python
filter使用python3代码进行迭代元素的实例详解
Dec 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
用session做客户验证时的注意事项
2006/10/09 PHP
php数字游戏 计算24算法
2012/06/10 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
Python OS模块常用函数说明
2015/05/23 Python
Django csrf 验证问题的实现
2018/10/09 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
numpy.where() 用法详解
2019/05/27 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
介绍一下内联、左联、右联
2013/12/31 面试题
大一学生的职业生涯规划书范文
2014/01/19 职场文书
《问银河》教学反思
2014/02/19 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
安全生产学习心得体会
2016/01/18 职场文书