장고는 html 안에서 템플릿 상속을 하는 것을 권장한다.
그 중 주의점
1.extends 태그는 가장 먼저 나와야 한다.
2. 공통사항을 가능한 많이 뽑아서 1단계 부모 템플릿에 {%block%} 태그가 많을 수록 좋다.
3.부모 템플릿의 {%block%} 안의 내용을 그대로 사용하고 싶을 때
자식 템플릿은 {{block.super}} 를 한다.
4.가독성의 이유로 {%endblock 블록이름 %} 의 형식도 있다.
{% block %} 태그로 상속할 부분을 정한다.
title블록, sidebar블록, content블록이 있다.
예시
<head>
<link rel ="stylesheet" href="style.css"/>
<title>{%block title %} 글자 {% endblock %}</title>
</head>
<body>
<div id="sidebar">
{%block sidebar %}
<ul>
<li>
</ul>
{% endblock% }
</div>
<div id="content">
{%block content %} {%endblock%}
</div>
</body>
{%extends%}
태그는 상속을 받는다는 것을 표시
##!!주의
extends 태그는 가장 먼저 나와야 한다.
예시
{% extends "base.html" %}
'웹 > Django' 카테고리의 다른 글
클래스형 뷰 (0) | 2020.12.11 |
---|---|
폼 처리하기 (0) | 2020.12.10 |
템플릿 활용법2 -템플릿 태그 (0) | 2020.12.09 |
템플릿 활용법 (0) | 2020.12.09 |
python shell 에서의 CRUD 처리문 (0) | 2020.12.08 |