在Django基础(4): 模板(Template)的设计及常用过滤器与标签中我们已经介绍了Django模板自带的一些常用过滤器(filter)。在实际Web开发项目过程中,这些过滤器可能满足不了我们的需求,这时我们就需要自定义过滤器了。小编我今天就讲下Django模板过滤器(filter)的本质及工作原理, 并详细讲解如何自定义模板过滤器。
模板过滤器(filter)的作用
Django模板中的变量是用双括号如{ { variable }}显示的。通过使用模板过滤器(filter)来可以改变变量在模板中的显示形式,比如{ { article.title | lower }} 中lower过滤器可以让文章的标题转化为小写。Django的模板提供了许多内置过滤器,一些常用的过滤