我們在做些數字上的呈現,尤其是金額等,為了方便觀看,可以用千分位符號方便閱讀者閱讀,這次就說明如何在Django中實作,且短短幾行設定就可以實現喔!
1.設定Django專案中settings.py
1 2 3 4 |
INSTALLED_APPS[ .... 'django.contrib.humanize', ] |
2.在要使用的template html中加入
1 |
{% load humanize %} |
3.在template html數值需要加入的變數中加入
1 2 3 |
{{ foo|floatformat:2|intcomma }} e.g 123456 -> 123,456 |
這邊要特別注意,官方檔案寫上intcomma,但我發現如果功能真的要實現的話需要加上floatoformat,不然會出不來.
4.很簡單吧,因為Django Template模板已經幫你想到這些事情,所以直接引用就好!
5.參考文件