摘要: django模版中的截断过滤器想输出一段摘要,需要用到截断过滤器,查阅了官方文档发现truncatewords方法但是这个方法只能按照词【空格】 来截断需要的内容。不能按照字符长度截断。官方竟然没有提供相关的功能。For example:{{ value|truncatewords:2 }} If value is "Joel is a slug", the output will be "Joel is ...". Newlines within the string will be removed.{{ value|truncatewords_htm 阅读全文
posted @ 2011-11-23 20:53 LemonLi 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 使用HTMLParser去除HTML源文件中的标签和属性在一些情况下,比如输出一片文章的摘要,前面的若干个字,但是存储在数据库中的文章又 偏偏是带有格式的HTML。这种情况下,可以使用下面这种方法将HTML中所有的标签剔除干净。from HTMLParser import HTMLParserdef strip_tags(html): html=html.strip() html=html.strip("\n") result=[] parse=HTMLParser() parse.handle_data=result.append parse.feed(h... 阅读全文
posted @ 2011-11-23 20:34 LemonLi 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 在django模版渲染中过滤传入的值当中的HTML标签Django内置的filter,有一个是removetags,可以过滤多个指定的Html标签,比如博客的内容摘要可能是html格式的,显示的时候,去掉a p span div标签,可以这样写{{blog.content|removetags:"a p span div"}} removetags函数会去掉指定的标签,注意 | 两边都不能留空格。 阅读全文
posted @ 2011-11-23 20:29 LemonLi 阅读(1071) 评论(0) 推荐(0) 编辑