1. 파이썬 변수 및 문법을 html 안에서 쓸 수 있도록 장고에서 제공해주는 언어
2. 템플릿: 단순한 텍스트 파일. 템플릿으로 HTML, XML, CSV 등의 텍스트를 생성
3. 변수
(1) 형식{{변수}}
(2) 변수명: 밑줄(“_”)로 구성, 공백/특수문자 사용불가
(3) . : 변수의 속성에 접근할 때 사용
ex) {{ section.title }}은 views.py에서 section객체를 html 문서로 보내 title 속성을 출력할 수 있도록 지원하는 것
4. 필터
(1) 변수의 값을 특정 형식으로 변환
(2) 형식: {{변수명|적용 필터1|적용 필터2…}}
(3) 필터 종류
1) default: 변수값이 없거나 false인 경우 지정된 디폴트값을 출력
ex) {{ value|default:"nothing" }} -> value가 없으면 nothing 출력
2) length: 값의 길이, 개수 반환
ex) {{ ['a', 'b', 'c', 'd'] |length }} -> 4
3) striptags: html태그를 제거
ex) {{ "<b>Joel</b> <button>is</button> a <span>slug</span>" |striptags }} -> "Joel is a slug"
4) date: 날짜, 시간 출력
ex1) {{ value|date:"D d M Y" }} -> 2008년 1월 09일 수
ex2) {{ value|date:"SHORT_DATE_FORMAT" }} -> 09/01/2008
5) first: 값의 첫 번째를 출력
ex) {{['a', 'b', 'c'] |first }}
6) lower/upper: 소문자/대문자로 변환
더 많은 필터 보기: Built-in template tags and filters — Django 1.4 documentation (django-doc-test-kor.readthedocs.io)
5. 태그
(1) 형식: {% tag %}, {% endtag %}
(2) 종류
1) for
2) if, elif, else
더 많은 태그 보기: Built-in template tags and filters — Django 1.4 documentation (django-doc-test-kor.readthedocs.io)
6. 주석 {# 주석 #}
8. Ajax (0) | 2021.05.29 |
---|---|
7. html파일 (0) | 2021.05.29 |
6. paging 처리 (0) | 2021.05.29 |
5. 세션 session (0) | 2021.05.29 |
4. Django 설정 파일 (0) | 2021.05.11 |