Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- html제거
- @keyframes
- css규칙
- 자기개발
- 로딩UI
- 프레임워크
- python
- Vue.js
- 자바스크립트
- MariaDB
- 스타일가이드
- vue-cli
- 뉴스수집
- 코딩컨밴션
- 코딩가이드
- vuejs입문
- javascript
- google style guide
- 투두리스트
- CSS로딩
- vueJS
- 개발회고
- to do list
- css rule
- CSS애니메이션
- 구글스타일가이드
- 코딩규칙
- 파이썬
- 웹스크래핑
- 구글CSS
Archives
- Today
- Total
코드공부방
Django Template에서 천 단위(숫자 3자리)마다 콤마(,) 처리 본문
반응형
프로젝트를 진행할 때 매우 높은 확률로 사용하게 될 기능, 바로 숫자 3자리마다 콤마(,)를 찍어주는 기능이다.
HTML페이지 내에서 자바스크립트를 사용해도 되지만 굳이 그럴 필요 없이 Django에서 제공해주는 'intcomma'필터를 사용하면 매우 간단하게 구현이 가능하다.
사용방법은 아래와 같다.
1. settings.py
먼저 프로젝트의 settings.py 파일을 열어 django.contrib.humanize앱을 추가해준다.
INSTALLED_APPS = [
...
'django.contrib.humanize',
...
]
2. template (html)
2-1. 콤마처리를 사용할 template (html) 파일을 열어 먼저 파일의 최상단에 설치한 앱을 로드해준다.
{% load humanize %}
2-2. 이제 콤마처리가 필요한 부분에 intcomma 필터를 추가해주면 된다.
<dl>
<dt>조회수</dt>
<dd>{{ video.view_count|intcomma }}</dd>
</dl>
그럼 아래와 같이 잘 처리된 것을 볼 수 있다. (실제 데이터 : 18452)
반응형
Comments