목록템플릿 필터 (2)

수학과의 좌충우돌 프로그래밍

[Django]humanize 를 이용해 세 자리마다 콤마찍기

금액을 표시할 때 통상적으로 세 자리마다 콤마를 찍어주곤 합니다. 장고 템플릿에서도 이 기능을 지원해주는데 함께 알아보도록 하겠습니다. 먼저 settings.py 에 app을 추가해야합니다. 이 app 은 장고에서 기본적으로 제공해주므로 별도의 작업없이 추가만 해주면 됩니다. # settings.py INSTALLED_APPS = [ ... 'django.contrib.humanize', ... ] 다음으로는 이를 html 파일에 로드해줘야 합니다. {% load humanize %} 이제 comma 를 찍어주는 일만 남았습니다. 템플릿 필터를 사용하여 추가해줍니다. item 라는 object에 price 라는 필드라고 가정해보도록 하겠습니다. {{ object.price }} {{ object.pric..

웹프로그래밍/Django 2019. 5. 21. 02:04