詳解Django中的過濾器
就象本章前面提到的一樣,模板過濾器是在變量被顯示前修改它的值的一個(gè)簡(jiǎn)單方法。 過濾器使用管道字符,如下所示:
{{ name|lower }}
顯示的內(nèi)容是變量 {{ name }} 被過濾器 lower 處理后的結(jié)果,它功能是轉(zhuǎn)換文本為小寫。
過濾管道可以被* 套接* ,既是說,一個(gè)過濾器管道的輸出又可以作為下一個(gè)管道的輸入,如此下去。 下面的例子實(shí)現(xiàn)查找列表的第一個(gè)元素并將其轉(zhuǎn)化為大寫。
{{ my_list|first|upper }}
有些過濾器有參數(shù)。 過濾器的參數(shù)跟隨冒號(hào)之后并且總是以雙引號(hào)包含。 例如:
{{ bio|truncatewords:"30" }}
這個(gè)將顯示變量 bio 的前30個(gè)詞。
以下幾個(gè)是最為重要的過濾器的一部分。 附錄F包含其余的過濾器。
addslashes : 添加反斜杠到任何反斜杠、單引號(hào)或者雙引號(hào)前面。 這在處理包含JavaScript的文本時(shí)是非常有用的。
date : 按指定的格式字符串參數(shù)格式化 date 或者 datetime 對(duì)象, 范例:
{{ pub_date|date:"F j, Y" }}
格式參數(shù)的定義在附錄F中。
length : 返回變量的長(zhǎng)度。 對(duì)于列表,這個(gè)參數(shù)將返回列表元素的個(gè)數(shù)。 對(duì)于字符串,這個(gè)參數(shù)將返回字符串中字符的個(gè)數(shù)。 你可以對(duì)列表或者字符串,或者任何知道怎么測(cè)定長(zhǎng)度的Python 對(duì)象使用這個(gè)方法(也就是說,有 __len__() 方法的對(duì)象)。
相關(guān)文章
Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
python直接調(diào)用和使用swig法方調(diào)用c++庫
這篇文章主要介紹了python直接調(diào)用和使用swig法方調(diào)用c++庫,c++運(yùn)算速度快于python,python簡(jiǎn)單易寫。很多時(shí)候?qū)τ谝延械腸++代碼也不想用python重寫,此時(shí)就自然而然地想到用python調(diào)用c或者c++,兩全其美,需要的朋友可以參考一下2022-03-03
Mac PyCharm中的.gitignore 安裝設(shè)置教程
這篇文章主要介紹了Mac PyCharm中的.gitignore 安裝設(shè)置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
使用Python實(shí)現(xiàn)從各個(gè)子文件夾中復(fù)制指定文件的方法
今天小編就為大家分享一篇使用Python實(shí)現(xiàn)從各個(gè)子文件夾中復(fù)制指定文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼)
這篇文章主要介紹了python實(shí)現(xiàn)密度聚類(模板代碼+sklearn代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
前女友發(fā)來加密的"520快樂.pdf",我用python破解開之后,卻發(fā)現(xiàn)
520收到前女友發(fā)來的加密PDF文件,說打開之后有驚喜,難道是要復(fù)合?我用python破解開之后,卻發(fā)現(xiàn)...python干貨+劇情滿滿收藏收藏2021-08-08
python數(shù)據(jù)結(jié)構(gòu)之遞歸方法講解
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之遞歸講解,遞歸是解決問題的一種方法,它將問題不斷地分成更小的子問題,直到子問題可以用普通的方法解決。通常情況下,遞歸會(huì)使用一個(gè)不停調(diào)用自己的函數(shù),下面來看看文章對(duì)此的詳細(xì)介紹吧2021-12-12

