Django
[Django] View
cg0826
2020. 5. 19. 12:02
반응형
2020/05/19 - [Django] - [Django] Application
[Django] Application
각각의 역할에 대해 간단하게 정리한 내용은 아래 포스팅글 참고해주세요 2020/05/18 - [Django] - Django 란 ? Django 란 ? 각각의 .py 파일들이 하는 역할은 다음과 같습니다. urls.py - URL 요청을 처리, URL을.
lightchan.tistory.com
Django에서 View 역할 ?
- MVC 패턴의 웹 개발에서 Controller와 비슷한 역할을 합니다.
- View는 적절한 데이터를 모델로부터 얻어와 웹 페이지 결과를 도출할 수 있도록 컨트롤하는 역할을 한다.
- views.py 에 각 함수는 각각의 View를 정의해줍니다.
def MainFunc(request):
return render(request, 'main.html')
해당 함수에서는 요청이 들어오면 'main.html'로 가도록 설정되어있습니다.
장고는 MTV( Model, Template, View ) 패턴을 따르고 있습니다.
Model
- 클래스를 만드는 역할이며, 데이터를 출력 시키는 모델을 생성합니다.
- 하나의 클래스는 DB에서 테이블 역할도 해줍니다.
Template
- HTML 파일로 화면에 출력해줄 웹 페이지를 해당 위치에 만들어줍니다.
View
- 메소드를 통하여 받으며, HTTPRequest를 받아 HTTPResponse로 응답해줍니다.
반응형