摘要: slice过滤器: 类似于 Python 中的切片操作。示例代码如下: 以上代码将会给 some_list 从 2 开始做切片操作。 stringtags过滤器: 删除字符串中所有的 html 标签。示例代码如下: 如果 value 是 <strong>hello world</strong> ,那 阅读全文
posted @ 2018-12-25 21:36 zheng-weimin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: join过滤器: 类似与 Python 中的 join ,将列表/元组/字符串用指定的字符进行拼接。示例代码如下: 如果 value 是等于 ['a','b','c'] ,那么以上代码将输出 a/b/c 。 length过滤器: 获取一个列表/元组/字符串/字典的长度。示例代码如下: 如果 valu 阅读全文
posted @ 2018-12-25 21:02 zheng-weimin 阅读(105) 评论(0) 推荐(0) 编辑
摘要: default过滤器: 如果值被评估为 False 。比如 [] , "" , None , {} 等这些在 if 判断中为 False 的值,都会使用 default 过滤器提供的默认值。示例代码如下:{{ value|default:"nothing" }}如果 value 是等于一个空的字符串 阅读全文
posted @ 2018-12-25 20:24 zheng-weimin 阅读(174) 评论(0) 推荐(0) 编辑
摘要: date过滤器: date过滤器:将一个日期按照指定的格式,格式化成字符串。示例代码如下: 更多常用时间格式化的方式,见下表: 阅读全文
posted @ 2018-12-25 19:55 zheng-weimin 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 为什么需要过滤器: 在DTL中,不支持函数的调用形式‘()’,因此不能给函数传递参数,这将有很大的局限性;而过滤器其实就是一个函数,可以对需要处理的参数进行处理,并且还可以额外接受一个参数(也就是说:最多两个参数); add过滤器: 将传进来的参数添加到原来的值上面。这个过滤器会尝试将 值 和 参数 阅读全文
posted @ 2018-12-25 14:04 zheng-weimin 阅读(179) 评论(0) 推荐(0) 编辑
摘要: verbatim 标签: verbatim 标签:默认在 DTL 模板中是会去解析那些特殊字符的。比如 {% 和 %} 以及 {{ 等。如果你在某个代码片段中不想使用 DTL 的解析引擎。那么你可以把这个代码片段放在 verbatim 标签中。示例代码下: 实例截图如下: 阅读全文
posted @ 2018-12-25 00:31 zheng-weimin 阅读(1013) 评论(0) 推荐(0) 编辑