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 命令行非阻塞输入的小例子
Sep 27 Python
pycharm 使用心得(五)断点调试
Jun 06 Python
Python中的ceil()方法使用教程
May 14 Python
Python sys.argv用法实例
May 28 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
Django接收自定义http header过程详解
Aug 23 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
详解Python绘图Turtle库
Oct 12 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
如何利用python进行时间序列分析
Aug 04 Python
Python变量及数据类型用法原理汇总
Aug 06 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
Phpbean路由转发的php代码
2008/01/10 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
php制作简单模版引擎
2016/04/07 PHP
繁简字转换功能
2006/07/19 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
python实现百度语音识别api
2018/04/10 Python
python 同时运行多个程序的实例
2019/01/07 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
司机辞职报告范文
2014/01/20 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
2014年工程工作总结
2014/11/25 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
2015年植树节活动总结
2015/02/06 职场文书
大一学生个人总结
2015/02/15 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
个人求职意向书
2015/05/11 职场文书
孝女彩金观后感
2015/06/10 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python