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 만으로도 로직이 실행될 수 있다.
구조를 모르면 버그를 찾는데 시간이 걸린다. 따라서 구조를 파악하는 것이 중요하다.
버그를 찾을 때 무엇을 없애고 돌려보고 버그가 생기는지 보고 이런 식으로 소거법으로 버그가
어디서 발생하는지 접근해야 한다.
Reference
この問題について(Djangoの基本構造), 我々は、より多くの情報をここで見つけました https://velog.io/@woodstock1993/Django의-기본-구조テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol