일반적인 MVC패턴에서 M, V, C는 각각 다음을 의미한다.
M : Model
V : View
C : Controller
Django도 MVC 패턴을 사용하며 M, V, C는 각각 다음을 가리킨다.
M : Model
데이터에 해당하며 프로젝트에서 models.py에 해당한다.
클래스의 형식대로 데이터를 DB에 저장, 불러온다.
V :View
보여지는 화면에 해당하며 프로젝트에서 templates에 해당한다.
화면에 어떤 장면을 보여줄지를 결정한다.
C : Controller
조율에 해당하며 프로젝트에서 views.py에 해당한다.
예시로 Model에서 데이터를 읽어 View에 보여주는 역할이 이에 해당된다.
1. 참고
Django에서는 controller를 views.py에서 담당하고 View를 templates에서 담당한다.
반응형
'Programming > Python' 카테고리의 다른 글
[Django] CentOS7 환경에서의 Django 실행 (0) | 2017.06.16 |
---|---|
[Django] url expressions (0) | 2017.06.07 |
[Django] Model (0) | 2017.06.07 |
[Python] print() 함수 (0) | 2017.06.07 |
[Python] Data Structure - Tuple (0) | 2017.03.31 |