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自定义过滤器的主要内容,如果未能解决你的问题,请参考以下文章

Django—— 模板层:变量过滤器标签自定义标签和过滤器

将 django 用作独立模板引擎时如何使用自定义过滤器

如何将javascript变量传递给django自定义过滤器

Django 1.9:为 QuerySet 创建复杂的自定义过滤器方法

如何将javascript变量传递给django自定义过滤器

Django之Django模板自定义过滤器