장고 템플릿에서 html로 변환되서 사용되기 때문에 문자열 함수가 몇개 있다. 다 정리하긴 어렵고
아래 페이지를 참고하세요.
https://himanmengit.github.io/django/2018/02/23/Built-In-Template-Filter.html
일단 아래 3개를 사용 많이 한다.
linebreaksbr
- 모든 개행 문자를 <br />로 바꿈
# joel\nis a slug. -> joel<br /> is a slug {{ value|linebreaksbr }}
escape
- 문자열의 HTML을 이스케이프 한다.
- < 를 < 로 바꿈.
# escape가 꺼져 있을때 escape 필터를 사용하여 켤 수 있다. {% autoescape off %} {{ title|escape }} {% endautoescape %}
safe
- 문자열을 출력하기 전에 더 이상 HTML 이스케이프가 필요하지 않은것으로 표시
{{ var|safe|escape }}
Dziana Hasanbekava 님의 사진, 출처: Pexels