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 07 Python
Python实现二维有序数组查找的方法
Apr 27 Python
Python实现自动登录百度空间的方法
Jun 10 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
python绘制多个子图的实例
Jul 07 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
Python assert关键字原理及实例解析
Dec 13 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
教你用python控制安卓手机
May 13 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
长波有什么东西
2021/03/01 无线电
PHP无敌近乎加密方式!
2010/07/17 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
采用怎样的方法保证数据的完整性
2013/12/02 面试题
商务日语毕业生自荐信范文
2013/11/14 职场文书
思想专业自荐信范文
2013/12/25 职场文书
开业主持词
2014/03/21 职场文书
初中班主任评语
2014/04/24 职场文书
一分钟演讲稿
2014/04/30 职场文书
公路绿化方案
2014/05/12 职场文书
数据保密承诺书
2014/06/03 职场文书
关于安全的标语
2014/06/10 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
实操Python爬取觅知网素材图片示例
2021/11/27 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android