日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Django模板系统 运算

發(fā)布時(shí)間:2025/3/15 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django模板系统 运算 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
記下來(lái),省得每次google

過(guò)濾器,變量的顯示形式的改變

一、形式:小寫(xiě)

{{ name | lower }}

?

二、串聯(lián):先轉(zhuǎn)義文本到HTML,再轉(zhuǎn)換每行到 <p> 標(biāo)簽

{{ my_text|escape|linebreaks }}

?

三、過(guò)濾器的參數(shù)

顯示前30個(gè)字
{{ bio | truncatewords:"30" }}

格式化
{{ pub_date | date:"F j, Y" }}

?

過(guò)濾器列表

{{ 123|add:"5" }} 給value加上一個(gè)數(shù)值

{{ "AB'CD"|addslashes }} 單引號(hào)加上轉(zhuǎn)義號(hào),一般用于輸出到j(luò)avascript中

{{ "abcd"|capfirst }} 第一個(gè)字母大寫(xiě)

{{ "abcd"|center:"50" }} 輸出指定長(zhǎng)度的字符串,并把值對(duì)中

{{ "123spam456spam789"|cut:"spam" }} 查找刪除指定字符串
{{ value|date:"F j, Y" }} 格式化日期

{{ value|default:"(N/A)" }} 值不存在,使用指定值

{{ value|default_if_none:"(N/A)" }} 值是None,使用指定值

{{ 列表變量|dictsort:"數(shù)字" }} 排序從小到大

{{ 列表變量|dictsortreversed:"數(shù)字" }} 排序從大到小

{% if 92|divisibleby:"2" %} 判斷是否整除指定數(shù)字

{{ string|escape }} 轉(zhuǎn)換為html實(shí)體

{{ 21984124|filesizeformat }} 以1024為基數(shù),計(jì)算最大值,保留1位小數(shù),增加可讀性

{{ list|first }} 返回列表第一個(gè)元素

{{ "ik23hr&jqwh"|fix_ampersands }} &轉(zhuǎn)為&amp;

{{ 13.414121241|floatformat }} 保留1位小數(shù),可為負(fù)數(shù),幾種形式

{{ 13.414121241|floatformat:"2" }} 保留2位小數(shù)

{{ 23456 |get_digit:"1" }} 從個(gè)位數(shù)開(kāi)始截取指定位置的1個(gè)數(shù)字

{{ list|join:", " }} 用指定分隔符連接列表

{{ list|length }} 返回列表個(gè)數(shù)

{% if 列表|length_is:"3" %} 列表個(gè)數(shù)是否指定數(shù)值

{{ "ABCD"|linebreaks }} 用新行用<p> 、 <br /> 標(biāo)記包裹

{{ "ABCD"|linebreaksbr }} 用新行用<br /> 標(biāo)記包裹

{{ 變量|linenumbers }} 為變量中每一行加上行號(hào)

{{ "abcd"|ljust:"50" }} 把字符串在指定寬度中對(duì)左,其它用空格填充

{{ "ABCD"|lower }} 小寫(xiě)

{% for i in "1abc1"|make_list %}ABCDE,{% endfor %} 把字符串或數(shù)字的字符個(gè)數(shù)作為一個(gè)列表

{{ "abcdefghijklmnopqrstuvwxyz"|phone2numeric }} 把字符轉(zhuǎn)為可以對(duì)應(yīng)的數(shù)字??

{{ 列表或數(shù)字|pluralize }} 單詞的復(fù)數(shù)形式,如列表字符串個(gè)數(shù)大于1,返回s,否則返回空串

{{ 列表或數(shù)字|pluralize:"es" }} 指定es

{{ 列表或數(shù)字|pluralize:"y,ies" }} 指定ies替換為y

{{ object|pprint }} 顯示一個(gè)對(duì)象的值

{{ 列表|random }} 返回列表的隨機(jī)一項(xiàng)

{{ string|removetags:"br p div" }} 刪除字符串中指定html標(biāo)記

{{ string|rjust:"50" }} 把字符串在指定寬度中對(duì)右,其它用空格填充

{{ 列表|slice:":2" }} 切片

{{ string|slugify }} 字符串中留下減號(hào)和下劃線,其它符號(hào)刪除,空格用減號(hào)替換

{{ 3|stringformat:"02i" }} 字符串格式,使用Python的字符串格式語(yǔ)法

{{ "E<A>A</A>B<C>C</C>D"|striptags }} 剝?nèi)X]HTML語(yǔ)法標(biāo)記

{{ 時(shí)間變量|time:"P" }} 日期的時(shí)間部分格式

{{ datetime|timesince }} 給定日期到現(xiàn)在過(guò)去了多少時(shí)間
{{ datetime|timesince:"other_datetime" }} 兩日期間過(guò)去了多少時(shí)間

{{ datetime|timeuntil }} 給定日期到現(xiàn)在過(guò)去了多少時(shí)間,與上面的區(qū)別在于2日期的前后位置。

{{ datetime|timeuntil:"other_datetime" }} 兩日期間過(guò)去了多少時(shí)間
{{ "abdsadf"|title }} 首字母大寫(xiě)

{{ "A B C D E F"|truncatewords:"3" }} 截取指定個(gè)數(shù)的單詞

{{ "<a>1<a>1<a>1</a></a></a>22<a>1</a>"|truncatewords_html:"2" }} 截取指定個(gè)數(shù)的html標(biāo)記,并補(bǔ)完整

<ul>{{ list|unordered_list }}</ul> 多重嵌套列表展現(xiàn)為html的無(wú)序列表
{{ string|upper }} 全部大寫(xiě)

<a href="{{ link|urlencode }}">linkage</a> url編碼

{{ string|urlize }} 將URLs由純文本變?yōu)榭牲c(diǎn)擊的鏈接。(沒(méi)有實(shí)驗(yàn)成功)
{{ string|urlizetrunc:"30" }} 同上,多個(gè)截取字符數(shù)。(同樣沒(méi)有實(shí)驗(yàn)成功)

{{ "B C D E F"|wordcount }} 單詞數(shù)

{{ "a b c d e f g h i j k"|wordwrap:"5" }} 每指定數(shù)量的字符就插入回車符
{{ boolean|yesno:"Yes,No,Perhaps" }} 對(duì)三種值的返回字符串,對(duì)應(yīng)是 非空,空,None

?

轉(zhuǎn)載于:https://www.cnblogs.com/pythonClub/p/9943173.html

總結(jié)

以上是生活随笔為你收集整理的Django模板系统 运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。