Django 템플릿 문자열에 사용되는 함수들

장고 템플릿에서 html로 변환되서 사용되기 때문에 문자열 함수가 몇개 있다. 다 정리하긴 어렵고 

 

아래 페이지를 참고하세요.

 

https://himanmengit.github.io/django/2018/02/23/Built-In-Template-Filter.html

 

Django 내장 템플릿 필터 · 초보 웹 프로그래머

 

himanmengit.github.io

 

일단 아래 3개를 사용 많이 한다.

linebreaksbr

  • 모든 개행 문자를 <br />로 바꿈
    # joel\nis a slug. -> joel<br /> is a slug
    {{ value|linebreaksbr }}

escape

  • 문자열의 HTML을 이스케이프 한다.
  • <  &lt; 로 바꿈.
    # escape가 꺼져 있을때 escape 필터를 사용하여 켤 수 있다.
    {% autoescape off %}
    {{ title|escape }}
    {% endautoescape %}

safe

  • 문자열을 출력하기 전에 더 이상 HTML 이스케이프가 필요하지 않은것으로 표시
    {{ var|safe|escape }}

필터가 중요하지 이런데서 커피 내려먹음 쥑이겠다

Dziana Hasanbekava 님의 사진, 출처: Pexels