Django 템플릿 언어
16 Oct 2018 | Django template 템플릿변수
- 변수는 와 같은 모양, 템플릿 엔진이 변수를 만나면, 평가하여 그 결과로 치환
- 변수명은 영문자와 밑줄로 구성
- 변수명에는 공백이나 특수문자를 사용할 수 없음
- 점(.)은 변수의 속성에 접근할 때 사용 ( 은 section 개체의 title 속성으로 치환)
- 변수가 존재하지 않을 경우, 템플릿 시스템은 TEMPATE_STRING_IF_INVALID 설정값을 삽입하는데 그 기본값은 공백문자임
필터
- default: 변수가 false 또는 비어 있는 경우, 지정된 default를 사용, 그렇지 않으면 변수의 값을 사용
- value가 없으면 “nothing”
nothing
- length: 값의 길이를 반환, 문자열과 목록에 대하여 사용
- [‘a’, ‘b’, ‘c’, ‘d’]는 4
- striptags: 모든 HTML 태그를 제거
- “Joel a slug“는 “Joel is a slug”
태그
- for: 배열의 각 원소에 대하여 루프, 예를 들어, athlete_list에 들어 있는 선수의 목록을 출력하려면, ```python
2. if and else: 변수를 평가하여, 변수가 "true"이면 블록의 컨텐츠를 표시
- athlete_list가 비어있지 않다면, 변수에 의하여 선수의 숫자가 출력
```python
No athletes
-
if and else + for in endfor ```python
Athlete:
```
Comments