작성
·
289
·
수정됨
답변 1
0
안녕하세요.
아래에서 .as_view 함수의 구현을 찾아보실 수 있는데요https://github.com/django/django/blob/4.1.5/django/views/generic/base.py#L80
.as_view() 함수는 클래스메서드로서 호출 시에, 새로운 view 함수를 생성하고,
이를 반환해주는 역할을 합니다. 즉, as_view() 함수는 뷰 함수를 생성해줍니다.
웹 요청이 들어오면, 생성된 view 함수가 호출이 되면서 요청을 처리합니다. 매 요청 처리시마다 해당 클래스의 인스턴스가 생성이 되면서 요청을 처리하게 됩니다.
즉, 우리가 인스턴스 생성에 관여하지 않습니다.
살펴보시고, 또 질문 남겨주세요.
화이팅입니다. :-)