2021.04.29

최대환·2021년 4월 29일
0

TIL

목록 보기
12/55

공부시간

  • 7사건 37분

Django C.R.U.D(2) - viewtask만들기

과제

각 기능을 서로 다른 클래스로 구현해주세요.

  1. 신규 주인 등록
  2. 강아지 등록 (주인정보 필요)

각 기능을 서로 다른 클래스로 구현해주세요.

  1. 주인 리스트
    • 이름, 이메일, 나이 포함, 키우는 강아지 리스트
  2. 강아지 리스트
    • 이름, 나이, 주인 이름 포함

  • 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 예외 발생한다.

profile
나의 개발지식 output 공간

0개의 댓글