728x90
SMALL
Filter란?
Filter는 파이프 ( | )를 사용하여 이용하는 것으로, 이전 명령에 다음명령을 적용할 수 있습니다.
ex) {{ apple | upper }} -> APPLE
-> apple에 upper filter를 적용하여서 대문자로 만든 것
필터는 연쇄적으로 사용하여, 필터의 결과를 다음 필터에 적용할 수도 있습니다.
자주 사용되는 filter
{{ content | escape | linebreaks }}
-> content를 escape한 다음, 행 바꿈을 <p> 태그로 바꾸기 위해 종종 사용
{{ list | join: ", " }}
-> 쉼표와 공백으로 list를 join
: 필터 인자에 공백이 포함된 경우에는 반드시 따옴표 사용!
default
변수가 false 또는 비어 있는 경우, 지정된 default를 사용. 그렇지 않으면 변수의 값 사용
{{ value | default: "test" }}
-> value가 없거나 비어있는 경우, 위에서는 test를 출력
length
값의 길이를 반환 . 문자열과 목록에 대해 사용 가능
list= ['1', '2', '3', '4']
{{ list | length }} --> 결과는 4
striptags
모든 html tag를 제거
html_sentence = "<b>hello </b> <h4>blue</h4> <div> bird </div>"
{{ html_sentence | striptags }} -> hello blue bird
장고는 많은 필터를 제공하므로 document 사이트를 참고하세요.
LIST
'Web > django' 카테고리의 다른 글
(Django) 그래프 그리기 (0) | 2020.08.18 |
---|---|
(Django) 사진 적용 (0) | 2020.08.17 |
(Django) first project 9 - post show page 만들기 (0) | 2020.08.14 |
(Django) first project8 - template 확장 (0) | 2020.08.14 |
(Django) first project7 - Bootstrap 적용 및 정적파일 (0) | 2020.08.13 |