웹/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: 보통은 에러메시지 출력+ 폼 재출력