본문 바로가기
수업(국비지원)/Django

[Django] 장고 템플릿 설명

by byeolsub 2023. 4. 27.
* 템플릿 시스템
- 템플릿 변수
    : {{variable}}  변수를 평가해서 변수값으로 출력
                              변수명은 일반 프로그래밍의 변수명처럼 문자, 숫자, 밑줄(_)을 사용하여 이름을 정의

      {{name|lower}} naem 변수값의 모든 문자를 소문자로 바꿔주는 필터
      {{text(escape)|linebreaks}} 필터를 체인으로 연결 가능
      {{bio|truncatewords:30}} bio변수값 중에서 앞에 30개의 단어만 보여주고 줄바꿈 문자는 모두 삭제

- 템플릿 태그
    <ul>
  {% for athlete in athlete_list %}
     <li>{{ sthlete.name }} </li>
  {% endfor %}
  </ul>

 

📌

{% extends "base1.html" %} {# 한줄 주석. base1.html 파일을 가져옴 #}
{% block title %}로그인{% endblock title%}
{% block content %}
<font color="red">{{msg}}</font>
<form action="../login/" method="post" name="f">
{% csrf_token %}
<table class="w3-bordered"><caption>로그인</caption>
<tr><th>아이디</th><td><input type="text" name="id"></td></tr>
<tr><th>비밀번호</th><td><input type="password" name="pass"></td></tr>
<tr><td colspan="2"><input type="submit" value="로그인">
    <input type="button" value="회원가입" onclick="location.href='../join'">
   </td></tr>
</table>
</form>
{% endblock content %}