Django 创建自定义过滤器

import django.template.library.Library
register = Library()
每当你写好你的过滤器定义的时候,你需要用你的Library实例去注册它,从而让它对于Django模板语言而言是可用的
register.filter('cut', cut)
register.filter('lower', lower)
或者使用过滤器
@register.filter(name='cut')
def cut(value, arg):
return value.replace(arg, '')

@register.filter
def lower(value):
return value.lower()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为什么需要过滤器? 因为在DTL中,不支持函数的调用形式(),因此不能给函数传递参数,这将有很大的局限性。而过滤器...
    xinmin阅读 3,325评论 0 0
  • 配置有关模板的配置位于settings.py中的TEMPLATES中# settings.pyTEMPLATES ...
    wangfp阅读 2,885评论 0 0
  • 1.代码布局(自定义的代码,位置) 某个app特有的app 目录下,创建 templatetags(python包...
    爱修仙的道友阅读 1,855评论 0 0
  • 前言 RunLoop是iOS和OSX开发中非常基础的一个概念,这篇文章将从CFRunLoop的源码入手,介绍Run...
    暮年古稀ZC阅读 6,835评论 1 19
  • 软件:https://github.com/indrops/indrops 第一步先将软件下载下来,采用git c...
    11的雾阅读 5,770评论 0 1

友情链接更多精彩内容