* add : 변수에 값을 추가함
. {{"2"|add:"3"}} -> 5
. {{"te"|add:"st"}} -> test
* addslashes : 따옴표 앞에 슬래시를 추가
. {{ value|addslashes }}
* capfirst : 첫번째 문자를 대문자로 바꾼다
. {{ "test"|capfirst }}
* center : 주어진 폭의 필드에서 중앙정렬
. {{ value|center:"15" }}
* cut : 인수로 주어진 값을 모두 제거
. {{ "test"|cut:"e" }} -> e를 제거해서 tst 출력
* date : 지정된 형식에 따라 날짜 형식을 지정
. {{ value|date:"D d M Y" }}
* default : 값이 false 이면 기본값으로 사용
. {{ value|default:'nothing' }} -> value 값이 false 나 빈값이면 nothing 사용
* default_if_none : 값이 None인 경우 기본값을 사용
. {{ None|default_if_none:"nothing" }}
* dictsort : 딕셔너리 목록을 가져와 인수에 주어진 키별로 정렬된 목록을 반환
. {{ value|dictsort:"name" }}
* dictsortreversed : dictsort와 기능은 같지만 역순으로 반환
* divisibleby : 값을 인수로 나눌수 있는 경우 True를 반환
. {{ 9|divisibleby:"3"}} -> 9/3 으로 나눠져서 true 반환
* escape : 문자열의 HTML을 이스케이프 ( escape가 꺼져 있을때 escape 필터를 사용하여 켤 수 있다 )
. {{ value|escape }}
* escapejs : JavaScript 문자열에서 사용할 문자를 이스케이프 처리함
. {{ value|escapejs }}
* filesizeformat : 값을 소수점 한자리까지 표시 (반올림, 0은 자름)
. {{ value|floatformat }} -> 34.23234(34.2), 34.0000(34), 34.2600 (34.3)
* force_escape : HTML 이스케이프
. {{ body|linebreaks|force_escape }}
* get_digit : 입력된 순서의 숫자를 반환 (오른쪽)
. {{ "12345"|get_digit:"2" }} -> 4반환
* last : 마지막 항목을 반환
. {{ value|last }} -> value 가 ['a','b','c','d'] 일 경우 d를 반환
* length : 값의 길이를 반환
. {{ value|length }} -> ['a','b','c','d'] 4를 반환
* length_is : 값의 길이가 맞으면 true
. {{ value|length_is:"4" }}
* linebreaksbr : 모든 개행 문자를 <br />로 바꿈
. {{ value|linebreaksbr }}
* pprint : php 의 print_f 와 동일하게 배열 값을 표시
* random : 지정된 리스트로 부터 임의 항목을 리턴함
* striptags : 모든 [X]HTML 태그를 삭제
* truncatechars : 숫자이상은 말줄임 표시 (truncatechars_html 는 html 태그를 인식)
. {{ value|truncatechars:9 }}
* urlencode : URL에 사용할 이스케이프 처리 함
* wordcount : 단어의 수를 반환
'Django' 카테고리의 다른 글
crontab 설정하기 - django (0) | 2024.07.04 |
---|---|
로깅 구성 및 파일에 로그 쌓기 - django (0) | 2024.07.04 |
django 템플릿 디렉토리 만들기 (0) | 2024.07.03 |
django admin 페이지 css 깨짐 해결법 (0) | 2024.07.03 |
MySQL Strict Mode is not set for database connection 'default' - django (0) | 2024.07.03 |