最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python Django模板之模板過濾器與自定義模板過濾器示例

 更新時間:2019年10月18日 11:01:31   作者:houyanhua1  
這篇文章主要介紹了Python Django模板之模板過濾器與自定義模板過濾器,結(jié)合實例形式分析了Django框架模板過濾器與自定義模板過濾器相關(guān)功能、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下

本文實例講述了Python Django模板之模板過濾器與自定義模板過濾器。分享給大家供大家參考,具體如下:

模板過濾器

過濾器用于對模板變量進行操作。

date:改變?nèi)掌诘娘@示格式。

length:求長度。字符串,列表。

default:設(shè)置模板變量的默認值。

格式:模板變量|過濾器:參數(shù)

自定義過濾器。

自定義的過濾器函數(shù),至少有一個參數(shù),最多兩個

例如:

{{ book.btitle|length }} # 返回字符串或列表的長度

{{ book.bpub_date|date:'Y年-m月-d日' }} # 格式化日期格式

{{ content|default:'hello' }} # 為不存在的變量指定默認值。

自定義模板過濾器

應(yīng)用名/templatetags/filters.py(自定義過濾器函數(shù),templatetags文件名固定):

# 自定義過濾器
# 過濾器其實就是python函數(shù)
from django.template import Library
# 創(chuàng)建一個Library類的對象
register = Library()
# 自定義的過濾器函數(shù),至少有一個參數(shù),最多兩個。(第一個參數(shù)就是要過濾的模板變量)
@register.filter
def mod(num):
  '''判斷num是否為偶數(shù)'''
  return num%2 == 0
@register.filter
def mod_val(num, val):
  '''判斷num是否能被val整除'''
  return num%val == 0

demo.html(模板文件,使用自定義過濾器):

<!DOCTYPE html>
<html lang="en">
{% load filters %} {# load標簽加載自定義過濾器的py文件。和templatetags/filters.py 的py文件名一致。 #}
<head>
  <meta charset="UTF-8">
  <title>模板過濾器</title>
</head>
<body>
<ul>
  {# {% if book.id|mod %}#}  {# 使用自定義的過濾器。需要先load自定義過濾器的py文件 #}
  {% if book.id|mod_val:3 %}  {# 使用自定義的過濾器 #}
    。。。
  {% else %}
    。。。
  {% endif %}
</ul>
</body>
</html>

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python實現(xiàn)的使用telnet登陸聊天室實例

    Python實現(xiàn)的使用telnet登陸聊天室實例

    這篇文章主要介紹了Python實現(xiàn)的使用telnet登陸聊天室,以實例形式較為詳細的分析了Python實現(xiàn)聊天室及Telnet登陸的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python正規(guī)則表達式學(xué)習(xí)指南

    Python正規(guī)則表達式學(xué)習(xí)指南

    本文介紹了Python對于正則表達式的支持,包括正則表達式基礎(chǔ)以及Python正則表達式標準庫的完整介紹及使用示例,非常不錯,具有參考借鑒價值,需要的朋友一起學(xué)習(xí)吧
    2016-08-08
  • Python嵌套循環(huán)的使用

    Python嵌套循環(huán)的使用

    本文主要介紹了Python嵌套循環(huán)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-02-02
  • Python異常處理之try...except語句

    Python異常處理之try...except語句

    Python異常處理是Python中重要的一部分,為了保證程序的穩(wěn)定性和可靠性,我們需要使用異常處理來及時捕獲,并以優(yōu)雅的方式來處理這些異常,本教程將介紹如何處理?Python中的異常,需要的朋友可以參考下
    2023-06-06
  • python 遺傳算法求函數(shù)極值的實現(xiàn)代碼

    python 遺傳算法求函數(shù)極值的實現(xiàn)代碼

    今天小編就為大家分享一篇python 遺傳算法求函數(shù)極值的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python?pytorch圖像識別基礎(chǔ)介紹

    python?pytorch圖像識別基礎(chǔ)介紹

    大家好,本篇文章主要講的是python?pytorch圖像識別基礎(chǔ)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • pycharm永久激活超詳細教程

    pycharm永久激活超詳細教程

    這篇文章主要介紹了pycharm永久激活超詳細教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 詳解如何使用Pandas創(chuàng)建有效且可復(fù)制的代碼

    詳解如何使用Pandas創(chuàng)建有效且可復(fù)制的代碼

    Pandas作為一種多功能和強大的工具而屹立不倒,其直觀的數(shù)據(jù)結(jié)構(gòu)和廣泛的功能使其成為無數(shù)數(shù)據(jù)專業(yè)人士和愛好者的首選,本文將使用Pandas創(chuàng)建有效且可復(fù)制的代碼,感興趣的可以了解下
    2024-11-11
  • python基于moviepy實現(xiàn)音視頻剪輯

    python基于moviepy實現(xiàn)音視頻剪輯

    為了方便學(xué)習(xí)和復(fù)習(xí),需要把一些長音視頻剪成一些小片段。本文介紹如何用Python實現(xiàn),把音視頻中的某一些片段剪出來。
    2021-06-06
  • 使用Python字典實現(xiàn)詞頻統(tǒng)計的方法

    使用Python字典實現(xiàn)詞頻統(tǒng)計的方法

    在Python中,利用字典進行詞頻統(tǒng)計是一種常見且強大的方式,通過對文本進行預(yù)處理并使用字典數(shù)據(jù)結(jié)構(gòu),可以輕松地統(tǒng)計文本中每個單詞出現(xiàn)的頻率,下面將詳細解釋這個過程,并提供多種例子,以幫助你更好地理解并應(yīng)用這一技術(shù),需要的朋友可以參考下
    2023-12-12

最新評論

营山县| 富川| 广水市| 尤溪县| 沙田区| 永城市| 准格尔旗| 廊坊市| 三江| 灵石县| 余干县| 广东省| 沙坪坝区| 三台县| 东山县| 财经| 霞浦县| 濉溪县| 象州县| 昂仁县| 来安县| 安远县| 上虞市| 晋城| 玉溪市| 滦南县| 金坛市| 互助| 隆子县| 社旗县| 马山县| 莱阳市| 蕉岭县| 淳安县| 涟水县| 宁阳县| 永济市| 彭阳县| 炎陵县| 阳泉市| 台前县|