모듈화

이정연·2022년 9월 20일
0

Django

목록 보기
4/12

왜 모듈화를 해야할까

  • 웹페이지를 만들다보면 메인 영역을 제외하고는 디자인이 공통되어야 한다.

  • 헤더와 푸터가 그렇다.

  • 어차피 계속 적용될 요소들을 한 번에 관리할 수 있도록 하는 것이 모듈화이다.

모듈화 하는 방법

base.html

  • app/templates/app/base.html 생성

  • 여기에 기본 골격들을 담는다.

  • 가변적인 부분들은 아래와 같이 처리한다.

{% block [block name] %}
{% endblock %}

[model]_list.html

  • app/templates/app/model_list.html

  • 여기에 가변적인 내용들을 담는다.

{% extends '[app]/base.html' %}
{% block [block name] %}

내용

{% endblock %}

특정 테스트 함수만 실행하는 법

python manage.py test [app].tests.[class].[test_function]

include 함수란?

  • HTML을 요소별로 분할해 관리하고 불러올 수 있다.

  • (질문) include랑 block이랑 차이점이 무엇이지

profile
0x68656C6C6F21

0개의 댓글