템플릿 확장(template extending)
: 웹사이트 안의 서로 다른 페이지에서 html의 일부를 동일하게 재사용 할 수 있다.
: 동일한 레이아웃을 사용하고자 할 때, 모든 파일마다 같은 내용을 반복해서 입력할 필요가 없게된다.
: 또한 뭔가를 수정해야할 부분이 생겼을 때, 각각 모든 파일을 수정할 필요 없이 한 번만 수정하면 된다.
{% block 블록명 %}
: html내에 들어갈 수 있는 공간
: body태그 내부를 제외하고 반복적으로 사용되기 때문에 코드들을 base.html에 모아두고
실제 페이지에 따라 다르게 보여질 코드를 body안의 block으로 명시
{% endblock %} #block 닫기
{% extends 'fi/base.html' %}
: base.html에다 공통적인 코드를 다 모아둠. 다른 html에 block선언할때 사용
{% load static %}
: 장고 스태틱 모듈을 불러온다. (이미지, js, css 불러올때 사용)
: 스태틱 모듈을 사용하려면 맨 위에 적어줘야한다.
'dev > Django' 카테고리의 다른 글
[Django]Forms.py (+ CSRF 설명) (0) | 2022.02.06 |
---|---|
[Django]모델 (0) | 2022.02.06 |
[Djanggo]실행 순서 정리 (0) | 2022.02.05 |
[Django]시작하기 (0) | 2022.02.04 |
[Django]설치 및 초기 설정 (0) | 2022.02.04 |