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

Django模板中變量的運算實現

 更新時間:2021年04月19日 10:14:28   作者:老_男孩  
這篇文章主要介紹了Django模板中變量的運算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在django中的模板下我們知道變量使用{{xxx}}來呈現,可是當出現兩個變量進行運算怎么處理那?

#加法:
{{value|add:value2}}
#返回的結果是value+value2的值,假設你value為40,value2為60 ,則該表達式
#返回結果為100
#減法
{{value|add -value2}}
#與加法的性質一樣,只不過是把第二個參數變成負數進行運算,返回的結果是value-value2
#假如value=4,value2=8,則返回的結果是-4
#乘法
{% widthratio value1 value2 value3%}
#上面的代碼表示 value1/value2*value3,widthratio需要三個參數,進行乘法 只需將第二個參數等于1即可
#例: value1=10 value2=1 value3=2 返回的結果為10/1*2=20
#除法
{% widthratio value1 value2 value3%}
#返回的結果是 (value1/value2)*value3  只需將value3等于1就能進行除法運算
#例: value1=100 value2=20 value3=1  返回的結果為 (100/20)*1=5

數據保留兩位小數

  <td>{{ foo.product_amount |floatformat:5 }}</td>
  register = template.Library()

一些復雜一些的運算

利用 add 這個filter ,可以做更瘋狂的事:

  • 計算 A^2: {% widthratio A 1 A %}
  • 計算 (A+B)^2: {% widthratio A|add:B 1 A|add:B %}
  • 計算 (A+B) * (C+D): {% widthratio A|add:B 1 C|add:D %}

除法并保留小數

首先定義方法在templatehelper.py文件中

@register.filter
def div(value, div):
    '''
    分轉化為元,保留兩位小數
    :param value:
    :param div:
    :return:
    '''
    return round((value / div), 2)

然后在模板中可以按照如下使用,當然前提是{% load templatehelper %}:

<td>{{ foo.product_amount |div:100 }}</td>

嘗試過一個笨辦法,但是不生效,而且就算生效,也會出現忽略掉小數點后面得值的情況,所以不建議:

<td>{% widthratio foo.product_amount 100 1 as width %}{% blocktrans %}{{ width }}{% endblocktrans %}</td>#}

到此這篇關于Django模板中變量的運算的文章就介紹到這了,更多相關Django模板變量運算內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 分享8?個常用pandas的?index設置

    分享8?個常用pandas的?index設置

    這篇文章主要介紹了分享8?個常用pandas的?index設置,pandas?中的?index?是行索引或行標簽。行標簽可以說是?pandas?的靈魂一簽,支撐了?pandas?很多強大的業(yè)務功能,比如多個數據框的?join,?merge?操作,自動對齊等,下面來看看文章得具體介紹吧
    2021-12-12
  • Django框架之路由用法

    Django框架之路由用法

    這篇文章介紹了Django框架之路由的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • OpenCV特征匹配和單應性矩陣查找對象詳解

    OpenCV特征匹配和單應性矩陣查找對象詳解

    這篇文章主要為大家介紹了OpenCV特征匹配和單應性矩陣查找對象詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 使用keras實現孿生網絡中的權值共享教程

    使用keras實現孿生網絡中的權值共享教程

    這篇文章主要介紹了使用keras實現孿生網絡中的權值共享教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 利用Python寫一場新年煙花秀

    利用Python寫一場新年煙花秀

    這篇文章主要介紹了利用Python寫一場新年煙花秀,可以送給朋友還可以當作練習,Python 模塊包括:tkinter、PIL、time、random、math,下面來看一下代碼實現,需要的朋友可以參考一下
    2022-01-01
  • Tensorflow tf.tile()的用法實例分析

    Tensorflow tf.tile()的用法實例分析

    這篇文章主要介紹了Tensorflow tf.tile()的用法實例分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • pycharm from lxml import etree標紅問題及解決

    pycharm from lxml import etree標紅問題及解決

    這篇文章主要介紹了pycharm from lxml import etree標紅問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • pygame學習筆記(3):運動速率、時間、事件、文字

    pygame學習筆記(3):運動速率、時間、事件、文字

    這篇文章主要介紹了pygame學習筆記(3):運動速率、時間、事件、文字,本文講解了運動速率、事件、字體及字符顯示等內容,需要的朋友可以參考下
    2015-04-04
  • python中global與nonlocal比較

    python中global與nonlocal比較

    這篇文章主要介紹了python中global與nonlocal比較,global關鍵字用來在函數或其他局部作用域中使用全局變量,nonlocal關鍵字用來在函數或其他作用域中使用外層(非全局)變量,需要的朋友可以參考下
    2014-11-11
  • Python3實現爬蟲爬取趕集網列表功能【基于request和BeautifulSoup模塊】

    Python3實現爬蟲爬取趕集網列表功能【基于request和BeautifulSoup模塊】

    這篇文章主要介紹了Python3實現爬蟲爬取趕集網列表功能,結合實例形式分析了Python3基于request和BeautifulSoup模塊的網站頁面爬取相關操作技巧,需要的朋友可以參考下
    2018-12-12

最新評論

旬邑县| 阿克苏市| 张家川| 公主岭市| 南京市| 扬州市| 平果县| 仙桃市| 苏州市| 渭源县| 临夏县| 长寿区| 阳山县| 伊金霍洛旗| 宜兴市| 焉耆| 武穴市| 北川| 昌黎县| 原平市| 吉安市| 垫江县| 东平县| 洪江市| 剑阁县| 周至县| 延吉市| 德化县| 栾川县| 民勤县| 涪陵区| 乌鲁木齐县| 枞阳县| 巴彦淖尔市| 阳江市| 西乡县| 岳阳市| 额敏县| 沭阳县| 永清县| 贵南县|