DTL
Django Template Languate
- django template에서 사용하는 built-in template system
- python처럼 일부 프로그래밍 구조(if, for 등)를 사용할 수 있지만 python 코드는 아님
Variable
render()를 사용해 views.py에서 정의한 변수를 template파일로 넘겨 사용
{{ variable }}
- render()의 세번째 인자로 {'key': value} 형태로 넘겨줌
- 여기서 정의한 key에 해당하는 문자열이 template에서 사용 가능한 변수명이 됨
Filter
표시할 변수를 수정할 때 사용
{{ variable|filter }}
출력 텍스트를 만들거나 반복 논리 등을 수행하여 제어 흐름을 만듦
{% tag %}
Django template에서 주석
{# #}