장고는 페이지의 틀이 될 수 있는 템플릿을 미리 만들어 둘 수 있다.
템플릿에 장고 데이터를 사용할 수 있기 때문에 템플릿을 잘 이용한다면 데이터만 갖고와 사용할 수 있다.

보여지는 페이지에서 모델에서의 데이터를 가져오고 templet/index.html로 Bus의 정보를 모두 넘겨주기 위해views.py에 코드를 작성해준다.

이전에 만들어두었던 test_app/templates 폴더를 장고에서 인식하게 설정해야한다.
setting.py 파일을 보면 TEMPLATES라 되어있는 부분에 우리가 생성했던 templates 파일을 추가해주면된다.

templates 폴더 안에 위치한 index.html에 템플릿 메소드를 이용하여 작성해보자.
{% %}, {{ }} 와 같은 표현은 장고의 대표적인 템플릿 메소드(태그)이다.
태그의 종류는 대표적으로 3가지이다.
분기는 if문과 유사하다.
{% if 조건문1 %}
<p>조건문1에 해당되는 경우</p>
{% if 조건문2 %}
<p>조건문1에 해당되는 경우</p>
{% else %}
<p>조건문1, 2에 모두 해당되지 않는 경우</p>
{% endif %}
for문과 유사하다.
{% for item in list %}
<p> 순서: {{ forloop.counter }} </p>
<p> {{ item }} </p>
{% endfor %}
객체를 출력하기 위한 태그이다.
{{ 객체.속성 }}
위 태그들을 이용하여 코드를 작성하고 실행시켜보면 아래와 같이 출력이 되는 것을 볼 수 있다.
