Django 용어정리 (Django Template System)

2024. 12. 16. 20:55·용어정리/Django

Django Template System 에 대해서 알아보자


 

Template System

Template System 은 HTML 파일에 데이터를 결합하여 동적 페이지를 생성하거나 수정하는 시스템을 제공한다.

이를 통해 데이터가 HTML 구조에 결합되면서 사용자가 요청한 화면이 동적으로 업데이트된다.

 

 


DTL

Django Template Language 의 줄임말이다.

DTL은Django 의 템플릿 시스템에서 사용되는 전용 문법이다. Python의 문법과는 비슷하지만, Python코드는

템플릿 내에서는 실행이 되지 않는다.

 

DTL을 사용하면, HTML을 동적으로 제어하고 데이터를 표현 할 수 있으며, 보다 효율적으로 웹 페이지를 관리할 수 있다.

 

 


DTL의 구성을 알아보자

 

변수 Variable

 

변수는 템플릿에 데이터를 전달하고 표시하는 기능을 한다.

View에서 전달된 데이터를 템플릿에서 접근 할 때 사용한다.

 

형태는 {{ 변수 }} 로 작성이 된다.

 

 

 


필터 Filters

필터는 변수에 추가 작업을 할 때 사용된다. 필터를 통해 데이터를 가공하거나 형식을 변환할 수 있다.

 

형태는 {{ 변수 | 필터 }} 로 작성된다.

 

 

주로 사용되는 필터이다.

  • lower - 소문자로
  • upper - 대문자로
  • default - 값이 없을 때 기본값
  • length - 문자열이나 리스트의 길이 반환

 


태그 Tags

태그는 제어 흐름을 관리하는 데 사용된다. 예를들어 조건문, 반복문, 템플릿 확장 등에 활용이 된다.

 

형태는 {% 태그 %} 로 작성된다. 일부 태그는 {% if ~%} {% emdif %} 시작과 종료 지점이 있다.

 

 

 

 


주석 Comments

 

주석은 코드에 대한 설명을 작성하거나 실행되지 않도록 숨길 떄 사용된다.

 

형태는 {% 주석 내용 %} 으로 작성된다. 여러 줄의 주석은 {% comment %} 내용 {% endcomment %} 으로 작성된다.

 

{% comment %}
<p>이 코드는 주석 처리되어 보이지 않습니다.</p>
{% endcomment %}

 

 

.

저작자표시 비영리 변경금지

'용어정리 > Django' 카테고리의 다른 글

Django 용어정리 (HTML Form)  (0) 2024.12.17
Django 용어정리 (페이지 연결하기)  (0) 2024.12.16
Django 용어정리 (Design Pattern)  (1) 2024.12.16
Django 용어정리 (요청과 응답)  (0) 2024.12.16
Django 용어정리 (클라이언트와 서버)  (0) 2024.12.16
'용어정리/Django' 카테고리의 다른 글
  • Django 용어정리 (HTML Form)
  • Django 용어정리 (페이지 연결하기)
  • Django 용어정리 (Design Pattern)
  • Django 용어정리 (요청과 응답)
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    View
    word2vec
    llm
    template
    RAG
    티스토리챌린지
    langchain
    vector db
    오블완
    django
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
Django 용어정리 (Django Template System)
상단으로

티스토리툴바