摘要:
自定义模板过滤器 1.首先在某个app中,创建一个python包,叫做“templatetags”,注意,这个包的名字一定要是“templatetags”,否者的话,就会找不到定义的过滤器。 2.在创建的tamplatetags包下面,创建一个python文件,用来存储过滤器。 3.在新建的pyth 阅读全文
posted @ 2020-01-16 22:44
一笑而过~一笑奈何
阅读(424)
评论(0)
推荐(0)
摘要:
在DTL模板中,不支持函数的调用形式“()”,因此不能给函数传递参数,这将有很大的局限性,而过滤器其实就是一个函数,可以对需要处理的参数进行处理,并且最多可以接收两个参数。 1.add过滤器 将传进来的参数添加到原来的值上面,这个过滤器会尝试将“值”和“参数”转换成整型,然后进行相加。如果转换成整型 阅读全文
posted @ 2020-01-16 20:31
一笑而过~一笑奈何
阅读(473)
评论(0)
推荐(0)
摘要:
verbatim标签:默认在“DTL”模板中是会去解析那些特殊字符串的,比如{% 和 %}以及{{等。如果你在某个代码片段中不想使用“DTL”的解析引擎,那么就可以把这个代码片段放在“verbatim”标签中,之后在使用特定的解析引擎进行解析。示例代码如下: 运行结果如下所示: 阅读全文
posted @ 2020-01-16 17:28
一笑而过~一笑奈何
阅读(295)
评论(0)
推荐(0)
摘要:
1.spaceless标签:移除html标签中的空白字符。包括空格、tab键、换行符,示例代码如下: 2.autoescape标签:DTL模板中默认已经开启了自动转义,会将那些特殊字符串进行转义,比如会将“”转移成“ ”,使用DTL的自动转义,可以使网站不容易出现XSS漏洞。 如果变量是可信任的,那 阅读全文
posted @ 2020-01-16 11:59
一笑而过~一笑奈何
阅读(620)
评论(0)
推荐(0)

浙公网安备 33010602011771号