python3 manage.py startapp stu新建应用
stu右键新建python package的包,因为有init的初始文件
新建的包下新建fliter_mark.py的python文件,里面写我们的自定义过滤器
index.html中要{% load filter_mark %} 加载我们的自定义过滤器文件
filter_mark.py
# coding = utf-8
from django.http import HttpResponse
from django.template import Library
register = Library()
@register.filter
def md(value):
import markdown
return markdown.markdown(value)
@register.filter
def splitstr(value, args):
start, end = args.split(',')
value = value.encode('utf-8')