일반적인 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

+ Recent posts