自定义过滤器和自定义标签
生活随笔
收集整理的這篇文章主要介紹了
自定义过滤器和自定义标签
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在我們的日常的django開發(fā)過程當中,難免遇到數(shù)據(jù)處理的問題,比如,現(xiàn)在通過數(shù)據(jù)采集,得到了全國3億人的生日,然后要在前端進行展示,但是,由于數(shù)據(jù)來源多處,導致生日的格式各種各樣,比如 1983-02-03 ,2016年4月16日,這個時候如果數(shù)據(jù)采集過程當中沒有進行數(shù)據(jù)過濾,就需要有一種功能針對每一條數(shù)據(jù)的日期進行修改。
views.py
1、在APP當中創(chuàng)建templatetags包,然后在里面創(chuàng)建過濾器文件。
3、在settings INSTALL_APP當中安裝過濾器文件
4、在前端使用過濾器
過濾器加參數(shù)
@register.filter(name="replaceSting") def set_time(value,args):"""過濾器函數(shù),value接收的是過濾器前面的值{{a|setTime}}value就是a"""args1,args2=args.split(",")result=value.replace(args1,args2)return result總結(jié)
以上是生活随笔為你收集整理的自定义过滤器和自定义标签的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字典基础知识点
- 下一篇: Django模型自定义查询管理器