Django Template Engine

장현웅·2024년 1월 12일
0

Django 웹 프레임워크의 일부로 포함된 템플릿 시스템으로 Django 애플리케이션에서 동적으로 생성되는 HTML 문서를 효과적으로 작성하고 구성할 수 있게 해줌.

  1. 템플릿 태그 및 필터
    템플릿 태그는 {% ... %}와 같이 중괄호 안에 들어가며, 제어 구조를 정의하고 반복문, 조건문, 변수 선언 등을 처리

  2. 템플릿 상속
    템플릿 상속을 사용하여 기본 템플릿을 정의하고, 다른 템플릿에서 이를 확장하여 중복 최소화

  3. 변수 및 문맥 처리
    뷰에서 전달된 데이터와 컨텍스트를 이용하여 변수처리

  4. 자동 이스케이프
    Django는 템플릿에서 출력되는 모든 변수를 자동으로 이스케이프하여 보안 문제를 방지

  5. 템플릿 태그 라이브러리
    필요에 따라 사용자 정의 태그 및 필터를 작성할 수 있음.

  6. 스태틱 파일 처리
    스타일시트, 자바스크립트 파일 등과 같은 정적 파일을 처리하고 포함할 수 있음.

0개의 댓글