Django의 기본 구조
MTV 디자인 패턴 - 1
Model
데이터 관리
데이터베이스와 연결 및 실행
models.py
Template
데이터 출력
사용자에게 표현 방식 정의
html 파일
View
컨트롤러
비즈니스 로직을 처리
views.py
MTV 디자인 패턴 -2
View가 데이터관리와 출력 역할을 수행을 한다.
DB관련 데이터를 조작 할 일이 있을 때 View가 Model에게 요청을 보내고 Model로 부터 응답을 받는다.
출력을 하고자 할 때는 View가 Template에 요청을 보내고 Template으로부터 응답을 받는다.
Model로 부터 데이터를 받아 출력 할 일이 있는 로직의 경우 View가 Model에게 데이터 요청을 해서 응
답을 받고 이를 다시 Template에 요청을 보내서 응답을 받아 출력을 하는 로직을 거치게된다.
Django 실행 흐름
Model과 Template을 거치치 않고 View 만으로도 로직이 실행될 수 있다.
구조를 모르면 버그를 찾는데 시간이 걸린다. 따라서 구조를 파악하는 것이 중요하다.
버그를 찾을 때 무엇을 없애고 돌려보고 버그가 생기는지 보고 이런 식으로 소거법으로 버그가
어디서 발생하는지 접근해야 한다.
Author And Source
이 문제에 관하여(Django의 기본 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woodstock1993/Django의-기본-구조저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)