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 28 Python
Python字符串中查找子串小技巧
Apr 10 Python
python导入时小括号大作用
Jan 10 Python
简单谈谈python中的语句和语法
Aug 10 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
python实现redis三种cas事务操作
Dec 19 Python
python实现泊松图像融合
Jul 26 Python
详解python读取和输出到txt
Mar 29 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
Keras实现DenseNet结构操作
Jul 06 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
Pycharm学习教程(2) 代码风格
2017/05/02 Python
Python之web模板应用
2017/12/26 Python
python实现控制台打印的方法
2019/01/12 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
openCV提取图像中的矩形区域
2020/07/21 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
美容院营销方案
2014/03/05 职场文书
村长贪污检举信
2014/04/04 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
唐山大地震观后感
2015/06/05 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python