除法:Django模板中怎樣進(jìn)行兩個(gè)變量的運(yùn)算
【內(nèi)容聲明】文章內(nèi)容收集整理于互聯(lián)網(wǎng),僅作參考!如需咨詢“Django模板中怎樣進(jìn)行兩個(gè)變量的運(yùn)算”等有關(guān)服務(wù)器、云主機(jī)租用、托管、配置、價(jià)格問(wèn)題,請(qǐng)隨時(shí)咨詢YINGSOO客服,簡(jiǎn)單、便捷、高效!
【主機(jī)促銷(xiāo)】IPLC國(guó)際專(zhuān)線 | 香港站群服務(wù)器促銷(xiāo) | 香港云服務(wù)器促銷(xiāo)
【常見(jiàn)問(wèn)題】什么是服務(wù)器?你對(duì)服務(wù)器是否足夠了解呢?
這篇文章給大家分享的是Django模板中兩個(gè)變量運(yùn)算的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)和理解Django模板中的變量運(yùn)算有一定的幫助,感興趣的朋友接下來(lái)一起跟隨小編看看吧。
在django中的模板下我們知道變量使用{{xxx}}來(lái)呈現(xiàn),可是當(dāng)出現(xiàn)兩個(gè)變量進(jìn)行運(yùn)算怎么處理那?
#加法:{{value|add:value2}}#返回的結(jié)果是value+value2的值,假設(shè)你value為40,value2為60 ,則該表達(dá)式#返回結(jié)果為100
#減法{{value|add -value2}}#與加法的性質(zhì)一樣,只不過(guò)是把第二個(gè)參數(shù)變成負(fù)數(shù)進(jìn)行運(yùn)算,返回的結(jié)果是value-value2#假如value=4,value2=8,則返回的結(jié)果是-4
#乘法{% widthratio value1 value2 value3%}#上面的代碼表示 value1/value2*value3,widthratio需要三個(gè)參數(shù),進(jìn)行乘法 只需將第二個(gè)參數(shù)等于1即可#例: value1=10 value2=1 value3=2 返回的結(jié)果為10/1*2=20
#除法{% widthratio value1 value2 value3%}#返回的結(jié)果是 (value1/value2)*value3 只需將value3等于1就能進(jìn)行除法運(yùn)算#例: value1=100 value2=20 value3=1 返回的結(jié)果為 (100/20)*1=5
數(shù)據(jù)保留兩位小數(shù)
{{ foo.product_amount |floatformat:5 }} register = template.Library()
一些復(fù)雜一些的運(yùn)算
利用 add 這個(gè)filter ,可以做更瘋狂的事:
計(jì)算 A^2: {% widthratio A 1 A %} 計(jì)算 (A+B)^2: {% widthratio A|add:B 1 A|add:B %} 計(jì)算 (A+B) * (C+D): {% widthratio A|add:B 1 C|add:D %}除法并保留小數(shù)
首先定義方法在templatehelper.py文件中
@register.filterdef div(value, div): ''' 分轉(zhuǎn)化為元,保留兩位小數(shù) :param value: :param div: :return: ''' return round((value / div), 2)
然后在模板中可以按照如下使用,當(dāng)然前提是{% load templatehelper %}:
{{ foo.product_amount |div:100 }}
嘗試過(guò)一個(gè)笨辦法,但是不生效,而且就算生效,也會(huì)出現(xiàn)忽略掉小數(shù)點(diǎn)后面得值的情況,所以不建議:
{% widthratio foo.product_amount 100 1 as width %}{% blocktrans %}{{ width }}{% endblocktrans %} #}
以上就是Django模板中兩個(gè)變量的運(yùn)算實(shí)現(xiàn)的代碼,有需要的朋友可以參考學(xué)習(xí),希望對(duì)大家學(xué)習(xí)有幫助,想要了解更多Django的應(yīng)用,可以繼續(xù)瀏覽本公司其他相關(guān)的文章。
YINGSOO擁有工信部審批核發(fā)的IDC/ISP雙重認(rèn)證,是專(zhuān)注海外IDC業(yè)務(wù)的老牌企業(yè);服務(wù)器產(chǎn)品均采用戴爾、超微等知名品牌硬件,和當(dāng)?shù)刂W(wǎng)絡(luò)運(yùn)營(yíng)商建立直接、長(zhǎng)期合作關(guān)系,配有技術(shù)團(tuán)隊(duì)和售后團(tuán)隊(duì)7*24小時(shí)待命,保障客戶機(jī)器穩(wěn)快運(yùn)行??头峋€:400-630-3752。
熱搜詞條:【醫(yī)療軟件流量帶寬計(jì)算】【國(guó)內(nèi)免備案服務(wù)器 試用】【金山衛(wèi)士 服務(wù)器】【intel ssd 固態(tài) 更新】【一個(gè)能儲(chǔ)存圖片的服務(wù)器多少錢(qián)】【自建機(jī)房建網(wǎng)站 違法嗎】【東莞云服務(wù)器 國(guó)際專(zhuān)線組網(wǎng)】【游戲服務(wù)器】【chiaP盤(pán)內(nèi)存】【服務(wù)器和網(wǎng)絡(luò)售后服務(wù)與維護(hù)方案】【云服務(wù)器便宜的】【高帶寬主機(jī) 價(jià)格】【魯南數(shù)據(jù)中心 介紹】【mass solo導(dǎo)出激活列表】【東莞idc】【bee 最新版本安裝】【idc資質(zhì)】【開(kāi)源私有文件服務(wù)器搭建】【好用的云端服務(wù)器租用公司】【chia節(jié)點(diǎn)不顯示】【我的世界服務(wù)器被攻擊了怎么辦】【香港本地網(wǎng)站服務(wù)器租用】【游戲服務(wù)器配置推薦】【國(guó)內(nèi)bgp機(jī)房】【虛擬大師空間可以改為國(guó)外嘛】【游戲云系統(tǒng)好處】【vPs的價(jià)格】【香港vps和美國(guó)vps seo】
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。