自定义过滤器:
1在应用下面新建一个 python package起名templatetags
2在包中自定义一个py文件
#自定义标签转义过滤器
from django.template import Library
register = Library()
@register.filter
def md(value):
import markdoen
return markdown.markdown(value)
解释:前三行主要是为了定义一个Library()的装饰器
后面的方法是固定写法,通过库markdown可以转义value的内容
3下面是自定义字符串截取过滤器:
from django.template import Library
register = Library()
@register.filter
def splitstr(value,args):
start,end = args.split(',')
value = value.encode('utf-8').decode('utf-8')
return value[int(start):int(end)]
文章转载自智趣智学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。