views.py의 경우 특정 url에 접근할 때 특정 함수로 호출되도록 하는 경우를 넘어서
Class 기반으로 view를 구성해보자!!!!
Class를 이용하게 되면 inheritance(상속)을 이용할 수 있게 되고,
부모클래스의 함수들을 활용도가 매우 높다.
우리가 직접 클래스를 만드는 것도 가능하지만!!
우선 django 안에 만들어진 몇 가지의 view를 살펴보자
개발자면 갬성있게 공식홈페이지 들어 가줘야지!!!!!
docs.djangoproject.com/en/3.1/
응?? views.py가 왜이리 간단해,,, Class를 만들어서 ListView를 상속받았다.
그리고 urls.py를 지정하면 끝이다.
참고로 앱에는 생성시에 urls.py가 존재하지 않으니 직접 만들어 줘야한다.
그런데 고객에게 보여줄 templates가 없네? 당연히 있다.
예를들어, 상품을 list형식으로 쭈욱~ 보여주는 view를 만든다고 한다면
위에 보여준 views.py 처럼 구현하고
어떻게 보여줄지 html파일에 구현한다면 끝이다.
프레임워크의 특징
"구조는 완성되어 있으니 약속한대로 끼워맞추면 된다" 에 맞게
형식안에서 원하는 코딩이 이루어지면 된다.
이제 list view, form view, detail view 등
Django에 내부적으로 존재하는 class view들을 살펴보자!!
오늘도 감코!!
'Server > Django project 1 - shopping mall' 카테고리의 다른 글
7. Django 로그인 view 구성 (0) | 2020.09.23 |
---|---|
6. Django 회원가입 view 구성 (0) | 2020.09.18 |
4. Django admin 구성 (관리자 페이지) (0) | 2020.09.16 |
3. Django model 구성 (데이터의 정의) (1) | 2020.09.16 |
2. Django 설치 및 환경 구축 (0) | 2020.09.16 |