- 母版
- 函數->>自動執(zhí)行(這里自動執(zhí)行是不能給參數的)
- 模板自定義函數:
* simple_filter
這個simple_filter就是html里面的{{name|upper}}中的upper,這個內置函數就是一個simple_filter
參考:https://docs.djangoproject.com/en/1.10/ref/templates/language/
http://www.cnblogs.com/wupeiqi/articles/5237704.html
1、要在任意的一個app下面創(chuàng)建名字必須為templatetags
的目錄,如下圖
2、在這個templatetags
目錄下面創(chuàng)建任意一個名字的py文件,如下圖
3,在模板使用的時候需要導入
4、這個app必須要在setting里面做了配置,否則不能使用自定義的
5,多個參數的傳參
給xxx.py文件修改,可以獲取多個參數
這個時候如果,前端引用的時候還是name|my_upper,沒有給傳參數就會報錯,如下
所以我們可以在應用的時候傳遞第二個參數
{{ name|my_upper:"89989898"}}
這樣得到的結果,后面是有值的,如下圖
filter 這只能傳遞一個參數,既
my_upper:"89989898"
中的my_upper后面不能有空格,直接加一個字符串,要想多個,就用逗號分隔,寫成多個my_upper:"89,98,98,98"
這里的filter,可以作為if 判斷語句的條件,而下面的tag就是不可以的
{{ item }}
{% for item in item_list %} <a>{{ item }}</a> {% endfor %}
forloop.counter
forloop.first
forloop.last
{% if ordered_warranty %} {% else %} {% endif %}
母板:{% block title %}{% endblock %}
子板:{% extends "base.html" %}
{% block title %}{% endblock %}
幫助方法:
{{ item.event_start|date:"Y-m-d H:i:s"}}
{{ bio|truncatewords:"30" }}
{{ my_list|first|upper }}
{{ name|lower }}
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:django的模板語言-創(chuàng)新互聯(lián)
本文地址:http://m.rwnh.cn/article18/djiidp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網站制作、關鍵詞優(yōu)化、動態(tài)網站、面包屑導航、企業(yè)建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)