nullvuild

Bloger @nullvuild

Created Date '2025/02/09 오후 01:40

Modified Date '2025/02/09 오후 05:08

#Django #DTL #필터
{{ post.content|linebreaksbr|slice:":20"|escape|safe }}

전체 동작 과정

{{ post.content|linebreaksbr|slice:":20"|escape|safe }}는 다음과 같은 단계로 처리된다.


  • post.content: post 객체의 content 필드 값을 가져온다.
  • linebreaksbr: 텍스트에서 줄바꿈을 <br> 태그로 변환한다.
  • slice:":20": 첫 20자만 잘라서 가져온다.
  • escape: HTML 특수 문자를 HTML 엔티티로 변환하여, 악성 HTML 코드 실행을 방지한다.
  • safe: HTML 태그가 있다면 이를 실제 HTML로 렌더링한다.
Nullvuild

Nullvuild

@nullvuild

프로필