Django - template에서 숫자를 1000단위 comma 표시하기

장고에서는 아주 편리한 기능들이 거의 내장이 되어 있다. 숫자 표기시에 1000단위로 컴마를 넣는 것이 사람이 보기에 편하다고 느낀다니 이를 구현하려고 했는데 이미 humanize 라는 기능이 있다.

 

settings.py 파일에 이 기능을 APP 에 추가하고

 

INSTALLED_APPS = [

...
    'django.contrib.humanize',    

 

필요한 템플릿 페이지에서 로드해서 사용하면 된다.

 

{% load humanize %}

라고 선언하고

실제 필요한 필드에 가서는  ` | intcomma ` 를 추가하면 된다.

 

{{ item.quantity | intcomma }}

 

끝. 참고페이지는 아래

 

https://docs.djangoproject.com/en/4.0/ref/contrib/humanize/

 

django.contrib.humanize | Django documentation | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

https://growing-nyang.tistory.com/41

 

django / template에서 1000단위(천단위) comma 표시

php를 쓰다가 django로 넘어오다보니 구글링이 더 늘었다. 1. php, python 포맷 비교 php에서 사용하는 천단위 콤마 포맷 {{ number_format($price) }} {{ number_format(1000) }} // 1,000 python에서 사용하는..

growing-nyang.tistory.com

돈 표기에는 , 표기가 중요허지

Pixabay 님의 사진, 출처: Pexels