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>

运行结果如下:

Python autoescape标签用法解析

查看不关掉DTL自动转义功能时,运行结果如下:

Python autoescape标签用法解析

如果想要查看特殊字符被转义为什么了,就可以通过查看网页源码进行查看。

来源: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
  • asp之家 网络编程 m.aspxhome.com