django自定义过滤器

  1. 在app目录下的templatetags文件夹下新建 __init__.py和myfilter.py

myfilter.py

from django.template import Library

register = Library()


@register.filter(name='get_dict_value')
def get_dict_value(dic, key, default=''):
    return dic.get(key, default)

2.在模板文件中的开头(但在extends后) 添加 {% load extras %}

3.在模板使用地方

{{ dicts|get_dict_value:'2'}}

你可能感兴趣的:(django自定义过滤器)