반응형
반응형
Django를 이용하여 게시판을 만드는 과정을 따라가보자.
지난 CRUD의 U인 Update(수정)를 만든 것에 이어 D인 delete(삭제)를 구현해보자 한다.
https://edder773.tistory.com/93
게시글을 삭제하기 위해 코드를 수정해보자
Delete를 구현해주기 위해서 Delete를 추가로 만들어줘도 되지만, 따로 만들지 않고 Read 함수를 이용해서 수정해보자.
Read의 경우 데이터를 GET 형식으로 받을 것이고, Delete는 삭제를 해주기 위해 POST 형식으로 보낼테니 간단하게 수정하면 Delete도 구현해줄 수 있다.
views.py에서 read 부분을 수정해주자
저기를 GET과 POST로 분할해서 각각의 케이스로 나눠주면 delete를 쉽게 구현해줄 수 있다.
삭제를 하기 위한 함수로 delete()가 있으니 사용해서 수정해주자
이제 삭제를 해주기 위해 delete에 접근 할 수 있도록 삭제하기를 index.html에 구현해주자. 여기서 삭제하기는 a 태그가 아닌 form 태그로 구현해보았다.
method를 POST로 지정해주면 삭제를 구현해줄 수 있다. 이제 서버를 돌려보자.
삭제하기 버튼이 생긴것을 볼 수 있다. 이제 삭제하기 버튼을 누르면,
글 번호 1 삭제되는 것으로, 잘 구현됨을 확인 할 수 있다.
여기까지가 CRUD 구현하는 실습 끝이다. 이제 form 및 그외 부트스트랩을 활용해서 꾸미는 형태로 하면 조금은 이쁘게 작성 할 수 있을거같다.
반응형
'개발 > Django' 카테고리의 다른 글
[Django] 게시판 만들어보기 - Part 6 (ModelForm을 활용한 변형) (0) | 2023.03.26 |
---|---|
[Django] 게시판 만들어보기 - Part 5 (Form을 활용한 변형) (0) | 2023.03.26 |
[Django] 게시판 만들어보기 - Part 3 (수정하기 만들기) (0) | 2023.03.22 |
[Django] 게시판 만들어보기 - Part 2 (상세 페이지 페이지 만들기) (0) | 2023.03.22 |
[Django] 게시판 만들어보기 - Part 1 (글 작성 페이지 만들기) (1) | 2023.03.21 |
댓글