[Django] Template 만들기

IBLOG·2023년 5월 30일
0

Django

목록 보기
5/7
post-thumbnail

장고 템플릿(template)이란?

템플릿(Template)이란 서로 다른 정보를 일정한 형태로 표시하기 위해 재사용 가능한 파일을 말한다.
장고 템플릿 양식은 HTML을 사용합
하며, app 폴더 내에 templates라는 폴더를 만들고 html파일을 만들어 views.py를 연동하여 보여줄 수 있다.

1. 템플릿 디렉토리 만들기

템플릿은 내가 만든 app 폴더 안에 templates라는 폴더로 디렉토리를 생성해준다.

2. html 파일과 views.py 연결하기

views.py에 index.html을 연결해준다.

3. setting.py 설정하기

templates 폴더를 장고에서 인식할 수 있도록 디렉토리를 작성해줘야 한다.

4. 템플릿 틀 만들기

{% 와 %} 로 둘러싸인 문장들을 볼 수 있는데 이러한 것들을 템플릿 태그라고 한다.

# 템플릿 태그

1. 분기

{% if 조건문1 %}
    <p>조건문1에 해당되는 경우</p>
{% elif 조건문2 %}
    <p>조건문2에 해당되는 경우</p>
{% else %}
    <p>조건문1, 2에 모두 해당되지 않는 경우</p>
{% endif %}

파이썬의 if 문과 같으며, 항상 {% endif %} 태그로 닫아주어야 한다.

2. 반복

{% for item in list %}
    <p>순서: {{ forloop.counter }} </p>
    <p>{{ item }}</p>
{% endfor %}

파이썬의 for 문과 같으며, 템플릿 for문 안에서는 다음과 같은 forloop 객체를 사용할 수 있다.

3. 객체 출력

  • 객체를 출력하기 위한 태그
{{ 객체 }}
  • 객체에 속성이 있는 경우
{{ 객체.속성 }}
profile
✢ 천천히 하나씩 기록해보자!

0개의 댓글