내 잡다한 노트
템플릿 본문
장고만의 템플릿 언어를 사용한다. 주요 기능은 변수와 태그이다.
템플릿은 context와 함께 렌더링된다. 렌더링은 변수를 컨텍스트에서 조회되는 값으로
대체하고 태그를 실행한다. 다른 모든 것은 그대로 출력된다.
#변수
변수는 키를 값으로 매핑하는 사전과 같은 객체인 Context에서 값을 출력한다.
{{ 변수 }} 이런 문법으로 쓴다.
변수의 속성을 조회하기 위해선 . 으로 구현한다.
#태그
태그는 콘텐츠를 출력하고, if나 for와 같은 제어 역할도 하고, db에서 콘텐츠를 가져오거나
등등 여러가지 역할을 가지고 있다.
{ % 태그 % } 이런 문법으로 쓴다.
대부분의 태그는 인수를 허용한다.
{% if ~~~ %} {% endif %}
#필터
필터는 변수 및 태그 인수의 값을 변환한다.
{{ django|title }} 의 컨텍스트에서 이 템플릿은 다음과 같이 렌더링된다.
{'django': 'the web framework for perfectionists with deadlines'}
'Web > Django' 카테고리의 다른 글
Form (0) | 2022.04.11 |
---|---|
모델 (0) | 2022.04.10 |
3번째 챕터를 보고 기억해둘 부분들 (0) | 2022.04.09 |
장고 웹 프로젝트와 웹 앱 만들기 (0) | 2022.04.08 |
가상 환경 feat.아나콘다 (0) | 2022.04.08 |