본문 바로가기

반응형

View

(2)
[Django] View - Base view Django view 의 가장 기본이 되는 View 클래스에 대해서 알아보려 한다.1. Base viewDjango 에서 view class 를 구현하기 위해 기본적으로 제공해주는 Base view 들이 있다. View, TemplateView, RedirectView 이렇게 3가지 클래스를 Base view 라고 한다. 이들은 각각의 용도에 맞게 사용할 수도 있고 다른 View class 에서 상속받아 사용하기도 한다. - View: 모든 class-based view 가 상속하는 클래스- TemplateView: request 로 입력된 parameter 들을 가지고 지정되어 있는 템플릿을 렌더링 해주는 view- RedirectView: 지정된 URL 로 redirect 하는 view 이 중에서 가..
[Django] View - function-based view, class-based view Django 에서는 비즈니스 로직에 따라 사용자의 요청을 처리하여 응답을 반환해주는 레이어를 View 라고 부른다. view 는 함수로 구현할 수도 있고, 클래스 형식으로도 구현할 수 있다. 이 글에서는 View 를 구현한 예제와 Django 에서 제공해주는 View 관련 기능들에 대해서 정리해본다.1. View 사용 에제- function-based views함수형 뷰는 request 를 받아서 response 를 반환하는 로직을 함수로 구현한 것이다. 함수의 결과값인 response 는 html 웹 페이지나, 다른 주소로의 redirect, xml 문서, json 형식 데이터, 이미지 등등 다양한 형식이 될 수 있다. View 함수는 일반적으로 django app 의 views.py 에 구현한다. 아..

반응형