Django再牛逼,也不可能满足所有需求,所以自定过滤器成了刚需!!!
自定义过滤器步骤:
1、在某个APP中,创建一个名叫:templatetags 包(这个包名必须是:templatetags ,不然django找不到);
2、在templatetags中创建一个py文件——写自己的过滤器(即:函数);
3、将写好的过滤器注册到:django.template.Library.filter 中;
4、APP必须要添加到项目的setting.INSTALLED_APPS中(我这里使用pycharm创建的时候同事创建的——默认就加上了);
5、模板文件中使用:load 标签加载刚刚创建过滤器,即可使用;
下面是上面的过程实例:
1~3步骤如下:
4情况如下:
视图函数、urls文件如下:
5、模板文件情况:
结果如下: