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可以有多个参数