国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解Django中的過濾器

2020-01-04 18:03:47
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Django中的過濾器,Django是重多高人氣Python框架中最為著名的一個,需要的朋友可以參考下

就象本章前面提到的一樣,模板過濾器是在變量被顯示前修改它的值的一個簡單方法。 過濾器使用管道字符,如下所示:

 

 
  1. {{ name|lower }} 

顯示的內容是變量 {{ name }} 被過濾器 lower 處理后的結果,它功能是轉換文本為小寫。

過濾管道可以被* 套接* ,既是說,一個過濾器管道的輸出又可以作為下一個管道的輸入,如此下去。 下面的例子實現查找列表的第一個元素并將其轉化為大寫。

 

 
  1. {{ my_list|first|upper }} 

有些過濾器有參數。 過濾器的參數跟隨冒號之后并且總是以雙引號包含。 例如:

 

 
  1. {{ bio|truncatewords:"30" }} 

這個將顯示變量 bio 的前30個詞。

以下幾個是最為重要的過濾器的一部分。 附錄F包含其余的過濾器。

addslashes : 添加反斜杠到任何反斜杠、單引號或者雙引號前面。 這在處理包含JavaScript的文本時是非常有用的。

date : 按指定的格式字符串參數格式化 date 或者 datetime 對象, 范例:

 

 
  1. {{ pub_date|date:"F j, Y" }} 

格式參數的定義在附錄F中。

length : 返回變量的長度。 對于列表,這個參數將返回列表元素的個數。 對于字符串,這個參數將返回字符串中字符的個數。 你可以對列表或者字符串,或者任何知道怎么測定長度的Python 對象使用這個方法(也就是說,有 __len__() 方法的對象)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天气| 建水县| 绥宁县| 大埔区| 饶河县| 舟曲县| 南平市| 宝坻区| 泸西县| 馆陶县| 紫金县| 普兰店市| 凤凰县| 呼玛县| 信宜市| 伊吾县| 葵青区| 来凤县| 郯城县| 澜沧| 济南市| 渑池县| 邓州市| 自贡市| 浠水县| 二连浩特市| 彭阳县| 海阳市| 阳江市| 中江县| 谷城县| 榆中县| 绥德县| 大理市| 晴隆县| 大田县| 榕江县| 平利县| 额尔古纳市| 高淳县| 西藏|