turn your device to
view this site correctly

 

创建dajngo模板标签—— 自定义过滤html标签

作者:hhzx 发布于15年前 07-29 浏览量:258

创建一下dealwithtime.py:

from django import template  #在模板里注册一下

import re

@register.filter
def removeHtmlTag(var,arg):
#移除字符串中var的arg字串
clear=[]
clear=arg.split(',')
print(clear)
for i in clear:
dr = re.compile('</?'+i+'[^>]*>')
var = dr.sub('', var)
return var



模板页:

{% load dealwithtime %} #load一下我们创建的自定义标签文件

{{item.content|removeHtmlTag:'div,a,ul,p'|truncatechars:500|safe}}...  #removeHtmlTag:'div,a,ul,p' 填入我们的要屏蔽的html标签


编辑于15年前 07-29

留言评论