Python autoescape标签用法解析
作者:一笑而过~一笑奈何 时间:2023-03-14 06:36:22
这篇文章主要介绍了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>
运行结果如下:
查看不关掉DTL自动转义功能时,运行结果如下:
如果想要查看特殊字符被转义为什么了,就可以通过查看网页源码进行查看。
来源:https://www.cnblogs.com/guyan-2020/p/12200543.html
标签:Python,auto,escape,标签
0
投稿
猜你喜欢
js和jquery判断数据类型的4种方法总结
2023-08-25 08:49:18
SQL Server 2000“设备激活错误”的解决方法
2024-01-12 15:30:23
python3爬虫学习之数据存储txt的案例详解
2022-01-17 05:02:09
JS语法检查插件 jsLint for Vim
2010-11-15 21:31:00
使用Go实现TLS服务器和客户端的示例
2024-04-26 17:18:47
CSS属性与JavaScript 编码方法对照表
2008-12-01 13:01:00
Access数据库导入Mysql的方法之一
2023-11-17 12:41:41
学习JavaScript设计模式(接口)
2024-02-25 07:13:53
一文让你快速了解JavaScript栈
2024-04-29 13:22:04
mysql sock文件存储了什么信息
2024-01-14 11:16:43
pytorch 实现冻结部分参数训练另一部分
2023-06-14 16:43:10
JavaScript ES6的新特性使用新方法定义Class
2024-04-10 11:00:30
Python实现爬取知乎神回复简单爬虫代码分享
2023-03-23 19:00:10
一文教你利用Python画花样图
2023-09-01 20:26:42
vue转react useEffect的全过程
2024-05-02 16:32:22
python3+opencv生成不规则黑白mask实例
2023-10-06 11:01:25
CVE-2020-15148漏洞分析
2023-06-13 13:41:18
一个将半角"转换为中文"的asp函数
2007-09-19 11:47:00
通过模版字符串及JSON数据进行目标内容整理的一个小方法
2010-01-12 16:55:00
python中的全局变量用法分析
2022-04-04 01:29:02