django 自定义过滤器

1.在app下创建包文件templatetags

2.创建自定义文件

from django import template
register = template.Library()
import re
@register.filter
def qujie(x):
    try:
        # print(type(x))
        # print(x)
        y = re.findall('\d+.*?\.jpg',str(x))[0]
        # print(y)
    except:
        y = str(x).split('image')[-1]
        # print(y)
    return y

3.settings中添加APP为包名

4.静态文件中加载自定义文件

{% load filterqutu %}

 


原生的过滤器
判断为空
  |default:""




posted @ 2019-01-09 16:03  溜傻仔  阅读(95)  评论(0编辑  收藏  举报