暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

20200214-34Django自定义过滤器

智趣智学 2020-03-19
168

自定义过滤器

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论