각 기능을 서로 다른 클래스로 구현해주세요.
각 기능을 서로 다른 클래스로 구현해주세요.
models.py
과제의 테이블처럼 만들기 위해 owner테이블과 dog테이블을 만들어준다. 여기서 dog테이블은 owner테이블을 참조한다.
views.py - owner
주인이 키우는 강아지 리스트를 뽑기위해 이중 for문을 사용했다.
views.py- dog
urls.py
views.py에 만든 OwnerView와 DogView를 urls.py를 통해 연결해준다.뒤에 as_view메서드를 붙임으로써 GET, POST 등 HTTP method를 구분하여 해당 클래스와 자동으로 연결시켜준다.
만약 해당 메서드가 구현되지 않았을 경우 HttpResponseNotAllowed 예외 발생한다.