django笔记(三)

django现有的过滤功能

1.截断字符串:在展示一大段内容中一部分内容,其他内容用省略号代替的方法:文章内容|trunchars函数:截断的字符串的大小。例如:article_content|trunchars:"20"

2. 前端切片:list|slice:“0:3”

3. 可以是字符变成大小写,name|upper  或  name|lower

4. join方法,list|join:“==”",以后面字符的连接各个元素

5. 默认值:author|default:"管理员"

6. 时间的展示模式,cur_time|date:'Y-m-d H:i:s'  年月日时分秒

7 css注入、js注入:comment|safe   认为后台返回的内容安全,浏览器会按照标签解析,会改变页面布局,不加safe,就是字符串,不会改变页面布局

8. add方法:name|add:"先生",在原有的字符串上加上要加的内容,数字就是算术相加

9. 显示长度:list|length。显示某个元素:list|list.0

django自定义的功能

例如:敏感词汇的替换;先新建一个python package,名字必须为:templates;自定义的filter最多就两个参数;simple_tag可以有多个参数

原文地址:https://www.cnblogs.com/dmjsd/p/11780218.html