개발자
[django] filter 숫자 단위(콤마) 찍어주기
포하
2021. 7. 2. 19:48
사용자 편의성으로 큰 숫자에 천 단위 콤마 찍어주는 필터가 있어 소개드립니다.
django 셋팅에 앱 추가 합니다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'api',
'rangefilter',
.......
'django.contrib.humanize', <--- 추가
]
그리고, 사용하고자 하는 템플릿 페이지 상단에
{% load humanize %}
추가해주고
<span class="ph-line-domain">
<div class="ph-small {{ posts.domain }}">{{ posts.domain }}</div>
{% if so == 'views' %}
<div class="ph-x-small ph-line-views ">조회수: {{ posts.views|intcomma }}</div>
{% endif %}
{% if so == 'good' %}
<div class="ph-x-small ph-line-views ">추천: {{ posts.good|intcomma }}</div>
{% endif %}
{% if so == 'reply' %}
<div class="ph-x-small ph-line-views ">댓글: {{ posts.reply|intcomma }}</div>
{% endif %}
</span>
위와 같이 사용해주면 됩니다.
사용 전
사용 후
가독성이 조금더 나아졌습니다.
요즘은 다 찾아보면 다 있으니까 만들필요가 없는 것 같습니다.
잘 찾아서 잘 적용하는 것이 실력인 시대입니다.