Django MTV 패턴
① 클라이언트로 부터 요청을 받으면 URLconf를 통해 해당 URL에 맵핑되는 View 호출
② View는 자신의 로직을 실행하고, 데이터 처리가 필요할 시 Model을 호출
③ Model은 ORM을 통해 데이터를 처리하고 결과값을 View에서 반환
④ View는 Model로 부터 받은 결과를 Template를 사용하여 클라이언트에게 응답할 HTML 생성
⑤ View는 최종 결과를 클라이언트에게 응답
Model
- 사용자의 요청에 따라 데이터를 처리하는 로직, 장고는 ORM을 기본적으로 제공함
- MVC모델의 Model 대응함
- models.py
View
- 사용자의 요청을 받아 드리고 그에 맞는 응답을 하는 로직
- MVC모델의 Controller 대응함
- views.py
Template
- 사용자에게 응답에 맞는 템플릿을 보여줌, Django Template Langauge(DTL)을 사용함
- MVC모델의 View 대응함
- xxx.html
URL conf
- 요청 url에 맵핑되는 View를 호출함
- urls.py