1. 程式人生 > >037:自定義過濾器實戰

037:自定義過濾器實戰

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、模板檔案情況:

 結果如下: