在php中我们知道如果想要去掉html的标签的话,使用函数strip_tagsm在django中如何去去掉html的标签呢,下面是我在google中搜索到的结果。
为了从使用strip_tags函数出现的string移除HTML标记
#importthestrip_tags fromdjango.utils.htmlimportstrip_tags #simplestringwithhtmlinside. html='<p>paragraph</p>' printhtml#willproduce:<p>paragraph</p> stripped=strip_tags(html) printstripped#willproduce:paragraph
作为过滤同样适用:
{{somevalue|striptags}}
如果你想移除特殊tags,你需要使用removetags
fromdjango.template.defaultfiltersimportremovetags html='<strong>Bold...</strong><p>paragraph....</p>' stripped=removetags(html,'strong')#removesthestrongonly. stripped2=removetags(html,'strongp')#removesthestrongANDptags.
在template同样适用:
{{value|removetags:"aspan"|safe}}
在模板里面是使用去掉html标签的方法是简单的。