템플릿 언어
HTML 안에 쓰는 장고 제공 언어
HTML 안에 파이썬 변수/문법을 쓰고 싶을 때 사용
템플릿 변수 {{ python_variable }}
//파이썬 변수를 HTML 파일에 출력
//view에서 넘어온 데이터를 템플릿에 출력하기 위한 기호
템플릿 필터 {{ python_variable | filter }}
템플릿 변수에 추가적인 속성 및 기능 제공
{{ value | length }} //value의 길이 반환
{{ value | lower }} //value를 소문자로 출력
템플릿 태그 {% tag %} ...태그 내용... {% endtag %}
html 상에서 파이썬 문법 사용, url 생성 등의 기능 제공하는 장고의 태그
html태그가 그러하듯 끝나는 태그가 있어줘야 함
1. url 생성
{% url 'url_name' %} //'url_name'은 path 이름
<a href="{% url 'about' %}">ABOUT</a>
{% url 'path이름' %} //urls.py에서 설정했던 path를 실행시키겠다는 명령어 //'이름'은 path 설정할 때 name="about"이라고 적었던 부분에서의 about
2. 파이썬의 for문을 템플릿에서 쓸때
ex)
{% for word, countTotal in dictionary.items() %}
{{ word }} - {{ countTotal }}
<br>
{% endfor %}
ex)
{% for students in class %} // 파이썬 파일) class = ['a학생', 'b학생', 'c학생']
{{ students }}
{% endfor %}
3. 등등,,
'장고(Django)' 카테고리의 다른 글
[장고(Django)] render / redirect의 차이 (0) | 2019.06.27 |
---|---|
[장고(Django)] CSS (0) | 2019.06.09 |
[장고(Django)] 모델을 이용해 데이터베이스에 테이블을 생성하는 방법 (0) | 2019.05.04 |
[장고(Django)] MTV 패턴 (0) | 2019.05.03 |
[장고(Django)] 장고 기본 명령들 (0) | 2019.05.03 |
댓글