바뀜

497 바이트 추가됨 ,  2022년 2월 24일 (목) 10:44
잔글
55번째 줄: 55번째 줄:     
==기존 뷰와 다른 점==
 
==기존 뷰와 다른 점==
 +
 +
=== 클래스형 뷰를 사용할 때의 장점 ===
 +
 +
* if 함수를 통해 HTTP 메소드를 구분하지 않아도 되서 깔끔하다. def get(self, request): 로 깔끔하게 분리한다.
 +
* 다중상속이 가능해 믹스인 등을 사용하기 쉽다. 기본적으로 오버라이딩해 사용한다.
 +
 +
개인적으론... 엄청난 편의성을 제공한다기보단.. 조금 줄여주는 정도로, 나는 오히려 내부의 작동을 한 눈에 알 수 없어 불편하게 느껴진다.
 +
 
===url.py 에서 사용할 때===
 
===url.py 에서 사용할 때===
 
제네릭 뷰를 사용할 때 urls.py에서 어떤 변수명을 사용하는 게 아니라, 변수명들이 예약되어 있다.
 
제네릭 뷰를 사용할 때 urls.py에서 어떤 변수명을 사용하는 게 아니라, 변수명들이 예약되어 있다.