웹/Django

제네릭 뷰

밍래그로프 2020. 12. 11. 15:21

제네릭 뷰는 클래스형 뷰이다.
제네릭뷰란 장고가 제공하는 공통된 로직의 뷰이다.

제네릭 뷰를 상속해서 클래스형 뷰를 만들때가 많다.

 

분류

1.Base View : 뷰 클래스를 생성하고, 다른 제네릭뷰의 부모 클래스 제공, 기본 제네릭 뷰

2.Generic Display View : 객체의 리스트특정 객체의 정보 제공

3.Generic Edit View : 객체 생성, 수정, 삭제

4.Generic Date View : 날짜 객체의 연/월/일 페이지 제공

 

클래스형 뷰에서의 폼 처리

과정

1.최초의 GET : 사용자에게 폼을 처음으로 보여줌

2.유효한 데이터를 가진 POST :데이터를 처리함, 주로 리다이렉트

3.유효하지 않은 데이터를 가진 POST: 보통은 에러메시지 출력+ 폼 재출력