django模板中做一些加減乘除基本運算

2021-09-25 18:34:49 字數 790 閱讀 2366

django模版加法:

} value=5,則返回15

django模版減法:

} value=5,則返回-5,這個比較好理解,減法就是加乙個負數

django模版乘法:

上面的**表示:5/1 *100,返回500,widthratio需要三個引數,它會使用 引數1/引數2*引數3,所以要進行乘法的話,就將引數2=1即可

django做除法,這裡用到widthratio這個方法

#}如果想將widthratio函式處理後的值當做變數,可以如下方法

the width is: }

資料保留兩位小數

}register = template.library()

一些複雜一些的運算

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

計算 a^2:

計算 (a+b)^2:

計算 (a+b) * (c+d):

除法並保留小數

首先定義方法在templatehelper.py檔案中

@register.filter

def div(value, div):

'''分轉化為元,保留兩位小數

:param value:

:param div:

:return:

'''return round((value / div), 2)

然後在模板中可以按照如下使用,當然前提是:}

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

}#}

django中的一些操作

1.有關於對列表的操作 在django的模板語法中,列表可用迴圈的方式遍歷,取出。也可用下標的方式取出 jieguo 1,2,3,4 jieguo.0,jieguo.1.對於字典形式的陣列 jieguo1 jieguo.a,jieguo.b.2.forloop的運用 僅在迴圈中使用 forloop....

Django中的一些基礎配置

urls.py裡面的path 引數 settings.py 預設開啟的某些應用至少需要乙個資料表。使用互動式python命令列嘗試django建立的各種api python manage.py shell question.objects.all 對於我們了解這個物件的細節沒有幫助。所以在model...

Django中的admin一些方法

1.配置admin應用 在專案下終端中輸入 pytyhon maange.py createsuperuser 依次輸入使用者名稱,郵箱,密碼 3.漢化 在settings中 language code en us 改為 language code zh hans time zone utc 改為 ...