장고에서 사용할 수 있는 템플릿 언어는 템플릿 변수
템플릿 태그
템플릿 필터
템플릿 주석
4가지로 구분된다.
중괄호 2개로 감싼 형태로 사용하며, 템플릿이 렌더될 때 우리가 지정한 결과로 변환한다. 즉, view에서 변수에 데이터를 넣어 템플릿에 전달하면 html 파일에서 해당 변수를 쉽게 사용할 수 있다.
{{ 템플릿 변수 }}
또는
{{ 템플릿 변수.속성 }}
만약 view로부터 데이터를 넘겨받는 다면 점(.)연산자로 변수 안쪽 속성에 접근할 수 있다.
📌view로 부터 넘겨받은 데이터
user = {"name":"철수", "age":"14"}
{{ user }} 👉 {"name":"철수", "age":"14"}
{{ user.name }} 👉 철수
{{ user.age }} 👉 14
템플릿 변수를 특정 형식으로 변환하기 위해 사용한다.
{{ 템플릿 변수|필터 }}
템플릿 작성에 로직을 적용할 수 있다.
{% 태그 %}
또는
{% 태그 %} {% end태그 %}
템플릿 언어의 주석처리를 할 수 있다.
{# 주석 #}