目录
自定义文件路径配置
存放模板的目录通常名为:templates
存放自定义标签及过滤器的目录名为:templatetags,需要注意的是:templatetags这个目录名字是固定的,而里面的模块名可以自定义
目录结构
1、在项目目录下创建个名为common的Python包
2、将common加入到settings.py文件的INSTALLED_APPS列表中
3、在common里面创建目录templatetags,在目录里面创建自定义过滤器及标签文件
自定义过滤器
模板过滤器形式:{ {var|foo:”bar”}} ,var-变量,foo-过滤器,bar-参数
自定义过滤器是一个带有一或两个参数的Python 函数:
- (输入的)变量的值 —— 不一定是字符串形式。
- 参数的值 —— 可以有一个初始值,或者完全不要这个参数。
创建和使用
1、创建自定义过滤器函数:在新建的custom_function.py文件中添加自定义过滤器(函数)。
2、注册自定义过滤器:django.template.Library.filter()