Django自定义过滤器
Posted 413Xiaol
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django自定义过滤器相关的知识,希望对你有一定的参考价值。
1.编写过滤器函数myfilter.py
# -*- coding: utf-8 -*- from django import template register = template.Library() # 定义一个将日期中的月份转换为大写的过滤器,如8转换为八 @register.filter def month_to_upper(key): return [‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘, ‘七‘, ‘八‘, ‘九‘, ‘十‘, ‘十一‘, ‘十二‘][key.month-1]
2.页面
{% load myfilter %} <div class="month">{{ bean.create_date | month_to_upper }}</div>
以上是关于Django自定义过滤器的主要内容,如果未能解决你的问题,请参考以下文章
如何将javascript变量传递给django自定义过滤器
Django 1.9:为 QuerySet 创建复杂的自定义过滤器方法