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之大话题小函数(1)
Oct 10 Python
在Python中使用模块的教程
Apr 27 Python
Python中title()方法的使用简介
May 20 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
解决Python requests 报错方法集锦
Mar 19 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
python 常见字符串与函数的用法详解
Nov 23 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
利用python实现周期财务统计可视化
Aug 25 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 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
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
浅析python中的分片与截断序列
2016/08/09 Python
spyder常用快捷键(分享)
2017/07/19 Python
利用python如何处理nc数据详解
2018/05/23 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python应用文件读取与登录注册功能
2019/09/23 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
小学生新年寄语
2014/04/03 职场文书
气象学专业个人求职信
2014/04/22 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
拾金不昧表扬信
2015/01/16 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书