django-DIL模板自定义过滤器
Posted .Tang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-DIL模板自定义过滤器相关的知识,希望对你有一定的参考价值。
- 自定义过滤器
1.使用上述第二种创建公用的app utils ------ 工具,在utils app下创建templatetags固定名称
在templatetags下创建py文件,编写过滤器
2.py文件中 utils.templatetags.py
# coding=utf-8 from django import template # 代表该文件是自定义标签名 register固定写法 register = template.Library() # html模板中调用{{ msg|myCut:‘args‘ }} @register.filter # 过滤器装饰器 def myCut(value, args): # 根据需求编写代码 return u‘自定义过滤器某些字符返回小写: %s‘ % (value.replace(args, ‘‘).lower())
3.***需要在settings文件中导入该app utils
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘utils‘, # 创建自定义过滤器需要引入该app ]
以上是关于django-DIL模板自定义过滤器的主要内容,如果未能解决你的问题,请参考以下文章