장고 템플릿 내장 필터 - template filters
Django template 기본 내장 필터
장고 템플릿 내장필터 입니다.
장고는 내장필터로 제공하는 기능이 많아 알아 두면 편리하게 사용하실 수 있습니다. 내장필터로 substring과 같은 기능이 있는건 알지만 필터명이 기억이 안나서 한눈에 볼수 있게 표와 샘플정보로 정리하였습니다.
| 필터 | 인수 | 설명 | example2 | example2 |
|---|---|---|---|---|
| 샘플 값 | 값1: 325 | 값2: i don't CARE | ||
| add | 정수는 계산하고 문자는 더함 | 2 | 327 | i don't CARE2 |
| addslashes | 따옴표 앞에 슬래시 추가 | 325 | i don\'t CARE | |
| capfirst | 첫번째 문자 대문자 | 325 | I don't CARE | |
| cut | 값을 제거 | 3 | 25 | i don't CARE |
| default | 빈 값인 경우 기본값 출력 | not find | 325 | i don't CARE |
| default_if_none | None 인 경우 기본값 출력 | not find | 325 | i don't CARE |
| divisibleby | 값을 인수로 나눠 나머지가 0이면 True 아니면 False 반환, 문자인 경우 error | 5 | True | i don't CARE |
| filesizeformat | 파일 사이즈를 표시 문자열 인경우 0 | 325 바이트 | 0 바이트 | |
| get_digit | 인수값의 위치(오른쪽부터 왼쪽으로)의 값을 반환 | 1 | 5 | i don't CARE |
| iriencode | URL에 포함하기에 적합한 문자열로 변환 | 325 | i%20don't%20CARE | |
| urlencode | URL에서 사용할 값을 이스케이프 | 325 | i%20don%27t%20CARE | |
| join | 리스트타입의 문자열을 결 정수는 무시 | - | 325 | i - - d - o - n - ' - t - - C - A - R - E |
| last | 리스트타입의 마지막값을 표시 정수는 Error | 325 | E | |
| length | 값이 길이를 리턴 정수는 0 리턴 | 0 | 12 | |
| length_is | 값의 길이가 인수만큼의 길이인지 확인, True/False 정수의 경우 빈값 리턴 | 12 | True | |
| wordcount | 단어수를 리턴 | 1 | 3 | |
| wordwrap | 단어수를 리턴 | 2 | 325 | i don't CARE |
| linebreaks | 단일개행 '\n'을 br태그로 변경 | 325 i don't CARE | ||
| linebreaksbr | 모든개행을 br태그로 변경 | 325 | i don't CARE | |
| linenumbers | 줄번호를 같이 표시 | 1. 325 | 1. i don't CARE | |
| ljust | 값을 왼쪽으로 정렬 | 10 | 325 | i don't CARE |
| center | 값을 중앙으로 정렬 | 5 | 325 | i don't CARE |
| rjust | 값을 오른쪽으로 정렬 | 5 | 325 | i don't CARE |
| lower | 모든 문자를 소문자로 변경 | 325 | i don't care | |
| upper | 모든 문자를 대문자로 변경 | 325 | I DON'T CARE | |
| make_list | 리스트로 변환합니다. | ['3', '2', '5'] | ['i', ' ', 'd', 'o', 'n', "'", 't', ' ', 'C', 'A', 'R', 'E'] | |
| phone2numeric | 전화번호(문자 포함 가능)를 해당 숫자로 변환, 정수 error | 325 | 4 366'8 2273 | |
| random | 랜덤 항목 리턴, 정수 error | 325 | o | |
| slice | 문자열을 슬라이싱, 정수는 무시 | 5 | 325 | i don |
| truncatechars | 인수만큼(...포함) 문자를 자르고 줄임표 표시(...) | 7 | 325 | i do... |
| truncatechars_html | 태그를 인식하여 문자열이 잘린후 닫히지 않은 태그를 닫아줌 | 7 | 325 | i do... |
| truncatewords | 인수(단어수)이후에 문자열을 자름 | 2 | 325 | i don't … |
| truncatewords_html | 태그를 인식하여 문자열이 잘린후 닫히지 않은 태그를 닫아줌 | 2 | 325 | i don't … |
| slugify | ASCII로 변환, 공백 하이픈(-)변환(앞,뒤 공백제거), 영숫자, _, - 이 아닌 문자를 제거,소문자로 변환 | 325 | i-dont-care | |
| stringformat | style String Formatting을 사용합니다. https://docs.python.org/3/library/stdtypes.html#old-string-formatting | o | 505 | |
| striptags | 모든 HTML 태그를 제거합니다. | 325 | i don't CARE | |
| title | 각 단어를 첫문자를 대문자로 나머지는 소문자로 | 325 | I Don't Care | |
| unordered_list | 리스트에 ul,li태그를 달아줌, 정수 사용 error | 325 | i |
TAG: #Built-in #filter #reference #내장필터 #장고 #django #template
Comments
Login: