웹페이지를 만들다보면 메인 영역을 제외하고는 디자인이 공통되어야 한다.
헤더와 푸터가 그렇다.
어차피 계속 적용될 요소들을 한 번에 관리할 수 있도록 하는 것이 모듈화이다.
app/templates/app/base.html 생성
여기에 기본 골격들을 담는다.
가변적인 부분들은 아래와 같이 처리한다.
{% block [block name] %}
{% endblock %}
app/templates/app/model_list.html
여기에 가변적인 내용들을 담는다.
{% extends '[app]/base.html' %}
{% block [block name] %}
내용
{% endblock %}
python manage.py test [app].tests.[class].[test_function]
HTML을 요소별로 분할해 관리하고 불러올 수 있다.
(질문) include랑 block이랑 차이점이 무엇이지