[REAL Python – Django] – “Django – 템플릿에서 필터 사용하기”
[REAL Python – Django] – “Django – 템플릿에서 필터 사용하기”
2월 19, 2022
문제점
포스트 리스트 페이지에서 본문의 글을 모두 보여주기 때문에, 가독성이 떨어지는 문제가 있었습니다.
이번 포스팅의 목표는, 저의 블로그인 아래의 예시처럼 글의 일부분만 노출되도록 하는 것입니다.
장고의 truncatwords, truncatechars
템플릿 필터
truncatwords
필터는 글을 단어 갯수로 잘라 주고, truncatechars
필터는 글을 글자 수로 잘라 줍니다.
<p class="card-text">{{ p.content|truncatewords:30 }}</p>
정상적으로 포스트가 잘려서 나오는 것을 확인할 수 있죠.
<p class="card-text">{{ p.content|truncatechars:30 }}</p>
위의 코드로 글자 수를 기준으로 자를 수도 있습니다. 저는 단어 수를 기준으로 자르는 방법을 택하겠습니다.