日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Django 模板中常用的過濾器實現(xiàn)

瀏覽:65日期:2024-09-05 16:40:08
模版常用過濾器

在模版中,有時候需要對一些數(shù)據(jù)進(jìn)行處理以后才能使用。一般在Python中我們是通過函數(shù)的形式來完成的。而在模版中,則是通過過濾器來實現(xiàn)的。過濾器使用的是|來使用。

add

將傳進(jìn)來的參數(shù)添加到原來的值上面。這個過濾器會嘗試將值和參數(shù)轉(zhuǎn)換成整形然后進(jìn)行相加。如果轉(zhuǎn)換成整形過程中失敗了,那么會將值和參數(shù)進(jìn)行拼接。如果是字符串,那么會拼接成字符串,如果是列表,那么會拼接成一個列表。示例代碼如下:

{{ value|add:'2' }}

如果value是等于4,那么結(jié)果將是6。如果value是等于一個普通的字符串,比如abc,那么結(jié)果將是abc2。add過濾器的源代碼如下:

def add(value, arg): '''Add the arg to the value.''' try:return int(value) + int(arg) except (ValueError, TypeError):try: return value + argexcept Exception: return ’’cut

移除值中所有指定的字符串。類似于python中的replace(args,'')。示例代碼如下:

{{ value|cut:' ' }}

以上示例將會移除value中所有的空格字符。cut過濾器的源代碼如下:

def cut(value, arg): '''Remove all values of arg from the given string.''' safe = isinstance(value, SafeData) value = value.replace(arg, ’’) if safe and arg != ’;’:return mark_safe(value) return valuedate

將一個日期按照指定的格式,格式化成字符串。示例代碼如下:

# 數(shù)據(jù)context = { 'birthday': datetime.now()}# 模版{{ birthday|date:'Y/m/d' }}

那么將會輸出2018/02/01。其中Y代表的是四位數(shù)字的年份,m代表的是兩位數(shù)字的月份,d代表的是兩位數(shù)字的日。還有更多時間格式化的方式。見下表。

格式字符 描述 示例 Y 四位數(shù)字的年份 2020 m 兩位數(shù)字的月份 01-12 n 月份,1-9前面沒有0前綴 1-12 d 兩位數(shù)字的天 01-31 j 天,但是1-9前面沒有0前綴 1-31 g 小時,12小時格式的,1-9前面沒有0前綴 1-12 h 小時,12小時格式的,1-9前面有0前綴 01-12 G 小時,24小時格式的,1-9前面沒有0前綴 1-23 H 小時,24小時格式的,1-9前面有0前綴 01-23 i 分鐘,1-9前面有0前綴 00-59 s 秒,1-9前面有0前綴 00-59

default

如果值被評估為False。比如[],'',None,{}等這些在if判斷中為False的值,都會使用default過濾器提供的默認(rèn)值。示例代碼如下:

{{ value|default:'nothing' }}

如果value是等于一個空的字符串。比如'',那么以上代碼將會輸出nothing。

default_if_none

如果值是None,那么將會使用default_if_none提供的默認(rèn)值。這個和default有區(qū)別,default是所有被評估為False的都會使用默認(rèn)值。而default_if_none則只有這個值是等于None的時候才會使用默認(rèn)值。示例代碼如下:

{{ value|default_if_none:'nothing' }}

如果value是等于''也即空字符串,那么以上會輸出空字符串。如果value是一個None值,以上代碼才會輸出nothing。

first

返回列表/元組/字符串中的第一個元素。示例代碼如下:

{{ value|first }}

如果value是等于[’a’,’b’,’c’],那么輸出將會是a。

last

返回列表/元組/字符串中的最后一個元素。示例代碼如下:

{{ value|last }}

如果value是等于[’a’,’b’,’c’],那么輸出將會是c。

floatformat

使用四舍五入的方式格式化一個浮點類型。如果這個過濾器沒有傳遞任何參數(shù)。那么只會在小數(shù)點后保留一個小數(shù),如果小數(shù)后面全是0,那么只會保留整數(shù)。當(dāng)然也可以傳遞一個參數(shù),標(biāo)識具體要保留幾個小數(shù)。

如果沒有傳遞參數(shù):

value 模版代碼 輸出 34.23234 {{ value|floatformat }} 34.2 34.000 {{ value|floatformat }} 34 34.260 {{ value|floatformat }} 34.3

如果傳遞參數(shù):

value 模版代碼 輸出 34.23234 {{ value|floatformat:3 }} 34.232 34.000 {{ value|floatformat:3 }} 34.000 34.26000 {{ value|floatformat:3 }} 34.260

join

類似與Python中的join,將列表/元組/字符串用指定的字符進(jìn)行拼接。示例代碼如下:

{{ value|join:'/' }}

如果value是等于[’a’,’b’,’c’],那么以上代碼將輸出a/b/c。

length

獲取一個列表/元組/字符串/字典的長度。示例代碼如下:

{{ value|length }}

如果value是等于[’a’,’b’,’c’],那么以上代碼將輸出3。如果value為None,那么以上將返回0。

lower

將值中所有的字符全部轉(zhuǎn)換成小寫。示例代碼如下:

{{ value|lower }}

如果value是等于Hello World。那么以上代碼將輸出hello world。

upper

類似于lower,只不過是將指定的字符串全部轉(zhuǎn)換成大寫。

random

在被給的列表/字符串/元組中隨機(jī)的選擇一個值。示例代碼如下:

{{ value|random }}

如果value是等于[’a’,’b’,’c’],那么以上代碼會在列表中隨機(jī)選擇一個。

safe

標(biāo)記一個字符串是安全的。也即會關(guān)掉這個字符串的自動轉(zhuǎn)義。示例代碼如下:

{{value|safe}}

如果value是一個不包含任何特殊字符的字符串,比如<a>這種,那么以上代碼就會把字符串正常的輸入。如果value是一串html代碼,那么以上代碼將會把這個html代碼渲染到瀏覽器中。

slice

類似于Python中的切片操作。示例代碼如下:

{{ some_list|slice:'2:' }}

以上代碼將會給some_list從2開始做切片操作。

stringtags

刪除字符串中所有的html標(biāo)簽。示例代碼如下:

{{ value|striptags }}

如果value是<strong>hello world</strong>,那么以上代碼將會輸出hello world。

truncatechars

如果給定的字符串長度超過了過濾器指定的長度。那么就會進(jìn)行切割,并且會拼接三個點來作為省略號。示例代碼如下:

{{ value|truncatechars:5 }}

如果value是等于北京歡迎您~,那么輸出的結(jié)果是北京...。可能你會想,為什么不會北京歡迎您...呢。因為三個點也占了三個字符,所以北京+三個點的字符長度就是5。

truncatechars_html

類似于truncatechars,只不過是不會切割html標(biāo)簽。示例代碼如下:

{{ value|truncatechars:5 }}

如果value是等于<p>北京歡迎您~</p>,那么輸出將是<p>北京...</p>。

到此這篇關(guān)于Django 模板中常用的過濾器實現(xiàn)的文章就介紹到這了,更多相關(guān)Django 模板過濾器內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品99| 国际精品欧美精品| 亚洲性色视频| 毛片在线网站| 久久精品主播| 最新国产精品视频| 久久99免费视频| 久久久噜噜噜| 亚洲欧美日韩国产综合精品二区 | sm捆绑调教国产免费网站在线观看 | 欧美一区=区| 国产精品91一区二区三区| 国产精品美女久久久| 午夜电影一区| 国产一区二区三区久久| 亚洲性图久久| 欧美一区不卡| 久久精品一本| 婷婷亚洲五月| 国产日韩在线观看视频| 国产伦久视频在线观看| 日韩视频精品在线观看| 欧美日韩夜夜| 97国产精品| 99亚洲视频| 欧美欧美黄在线二区| 日韩欧美另类一区二区| 亚洲精品伊人| 日韩在线中文| 奇米亚洲欧美| 激情偷拍久久| 日韩国产欧美视频| 精品伊人久久| 日韩专区一卡二卡| 久久久国产精品网站| 在线亚洲成人| 亚洲欧洲美洲av| 亚洲综合五月| 久久久久久美女精品| 国产精品一区二区美女视频免费看 | 男人的天堂久久精品| 欧美另类中文字幕| 在线亚洲激情| 蜜臀国产一区| 国产精品a级| 免费精品视频| 精品日韩视频| 久久久久亚洲精品中文字幕| 亚洲一区欧美| 免费视频亚洲| 精品一区二区三区亚洲| 香蕉久久一区| 99在线精品视频在线观看| 麻豆网站免费在线观看| 日韩视频一二区| 日韩亚洲国产欧美| 美日韩一区二区三区| 日韩一区免费| 亚洲在线免费| 午夜精品网站| 欧美成人基地| 久久久久九九精品影院| 日韩av不卡在线观看| 久久亚洲二区| 午夜国产精品视频| 91精品国产乱码久久久久久久| 麻豆精品少妇| 国产精品一区二区免费福利视频| 亚洲麻豆一区| 三级欧美在线一区| 国产亚洲综合精品| 日韩欧美一区二区三区免费观看| 另类欧美日韩国产在线| 国产精品一二| 国产精品亚洲成在人线| 欧美亚洲一区二区三区| 日韩欧乱色一区二区三区在线| 蜜臀久久99精品久久久久宅男 | 国产一区日韩一区| 日本免费一区二区三区四区| 精品久久网站| 69堂免费精品视频在线播放| 中文一区一区三区免费在线观 | 日韩成人午夜精品| 成人午夜国产| 中国字幕a在线看韩国电影| 国产一区精品福利| 精品国产18久久久久久二百| 日本久久二区| 日韩中文欧美在线| 图片区亚洲欧美小说区| 日韩免费高清| 久久久久午夜电影| 黄色成人91| 日韩中文字幕一区二区三区| 亚洲精品韩国| 久久国产乱子精品免费女| 国产精品久久国产愉拍| 国产欧美一区二区色老头| 欧美精品观看| 麻豆久久一区二区| 精品久久福利| 日韩另类视频| 99精品在线| 不卡在线一区| 国产综合亚洲精品一区二| 欧美日韩精品一区二区视频| 国产视频一区三区| 综合欧美精品| 日本午夜精品久久久久| 麻豆视频一区二区| 岛国av在线网站| 日韩中文影院| 亚洲欧美日韩高清在线| 制服诱惑一区二区| 蜜芽一区二区三区| 国产精品视频一区二区三区四蜜臂 | 蜜桃av一区二区在线观看| 午夜久久影院| 欧美日韩国产高清| 中文字幕一区二区三区在线视频| 日本大胆欧美人术艺术动态| 午夜亚洲福利在线老司机| 日韩精品一区二区三区中文在线 | 欧美精品国产白浆久久久久| 国产精品日本一区二区三区在线 | 日韩动漫一区| 国产精品久久久久久久久妇女| 欧美91福利在线观看| 美女网站久久| 国产一区二区三区四区二区| 亚洲少妇诱惑| 精品中文字幕一区二区三区四区| 美女少妇全过程你懂的久久| 69堂精品视频在线播放| 国产精品成人3p一区二区三区| 欧美日韩国产v| 日韩综合小视频| 免费福利视频一区二区三区| 亚洲午夜久久| 在线手机中文字幕| 日韩精品一区二区三区免费视频| 超级白嫩亚洲国产第一| 中文字幕av一区二区三区人| 国产精品99一区二区三| 亚洲精品国产精品粉嫩| 日产精品一区| 国产亚洲欧美日韩在线观看一区二区 | 成人日韩av| 深夜日韩欧美| 在线观看精品| 国产午夜久久av| 欧美日韩国产精品一区二区亚洲| 免费在线日韩av| 亚洲深夜福利在线观看| 在线一区视频观看| 久久av免费看| 日本在线不卡视频一二三区| 欧美日韩在线观看视频小说| 国产精品分类| 亚洲精品一级| 亚洲电影有码| 久久99国产精品视频| 日日夜夜免费精品视频| 欧美日韩一区二区综合| 久久精品亚洲一区二区| 婷婷五月色综合香五月| 久久一级电影| 国产精品久久久久蜜臀| 国产三级精品三级在线观看国产| 中文在线一区| 亚洲91视频| 黄色在线网站噜噜噜| 国产精品成人自拍| 涩涩涩久久久成人精品| 免费日韩av| 99久久亚洲精品蜜臀| 红杏一区二区三区| 国产精品一区二区三区美女| 亚洲伊人精品酒店| 亚洲免费高清| 欧美影院三区| 91精品一区国产高清在线gif| 老牛影视精品| 色综合狠狠操| 国产成人精品三级高清久久91| 国产精品嫩草影院在线看| 日本不卡不码高清免费观看| 在线视频亚洲欧美中文| 久久亚洲国产精品一区二区| 狠狠色狠狠色综合日日tαg| 高清不卡亚洲| 福利一区二区| 精品日韩一区| 国产成人精品一区二区免费看京| 久久一区视频| 色综合狠狠操| 九色porny丨国产首页在线| 日韩激情一区| 99久久99久久精品国产片果冰|