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中使用Tkinter模块创建GUI程序实例
Jan 14 Python
python中Flask框架简单入门实例
Mar 21 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
python 操作hive pyhs2方式
Dec 21 Python
Python基于requests实现模拟上传文件
Apr 21 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
python/golang实现循环链表的示例代码
Sep 14 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 Python
Python 爬取淘宝商品信息栏目的实现
Feb 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
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
python logging类库使用例子
2014/11/22 Python
python连接字符串的方法小结
2015/07/13 Python
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
python如何制作缩略图
2019/04/30 Python
python操作kafka实践的示例代码
2019/06/19 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
2019/08/22 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
python装饰器代替set get方法实例
2019/12/19 Python
学生个人的自我评价分享
2013/11/05 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
高三语文复习计划
2015/01/19 职场文书
MySQL数据管理操作示例讲解
2022/12/24 MySQL