TIL #48 : DetailView

채록·2021년 2월 9일
0

Python & Django

목록 보기
20/34
post-thumbnail

Detail View ?

models.py 에 작성된 class당 views.py 에서도 하나의 class만 존재해야 하는 것은 아니다. 전체적인 생성과, 읽기를 위한 class가 있다면 이후에 전체 혹은 부분 수정, 삭제, 일부 불러오기 등 담당하는 detail view를 만들어 class 기반으로 작동하는 방식을 CBV(Class Based View)라고 한다.




댓글 부분 읽어오기

댓글을 read 하는 request로 GET method를 사용하면 작성된 모든 게시글을 불러온다. 하지만, 특정 게시글에 작성된 댓글만 읽어보고 싶다면?? 물론 지금의 내 코드에서도 가능하긴 하다! if 문으로 작성해두었기 때문! 그러나 이걸 detailview에서도 작성해 보자.


기존 코드



DetailView 작성 코드


DetailView - urls.py


posting_id 는 int로 작성되어있기 때문에 int로 적어준다!




Request 결과

기존 코드대로 였으면 request.body에 posting_id = 으로 따로 입력값을 주어야 했다. 하지만 이렇게 하면 body에 아무것도 담지 않아도 된다!

profile
🍎 🍊 🍋 🍏 🍇

0개의 댓글