파파비의 블로그

[python / 파이썬] Django Templates Filters 본문

개발/django

[python / 파이썬] Django Templates Filters

N. Dave 2021. 6. 6. 13:42
반응형

template에 dynamic하게 내용을 입력할 때,

우리는 .capitalize() 라던가 등의 formatting 작업을 하기도 한다.

 

그런데 이런 로직들을 view에서 하는 것보다는,

view에서는 비즈니스 로직에 집중하고,

형식과 같은 formatting은 템플릿 자체 내에서하는 것이 깔끔하고 좋다.

 

그렇게 하기 위한 기능으로 filter 라는 것들이 있다.

 

filter란, template 안에 {{ }} 부분에 | 를 통해 특정 기능을 추가하는 것을 말한다.

{{ key | title }}

이렇게 하게 되면 title이라는 필터가 생겨 key의 값이 어떤 것이든 첫글자가 대문자가 된다.

 

 

참고) 대표적인 filter 들을 확인할 수 있음

https://www.geeksforgeeks.org/django-template-filters/

 

Django Template Filters - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

반응형
Comments