11강에서는 Django의 간단하게 게시판의 삭제기능을 만들도록 하겠다
이전 시간에 업데이트를 만들었는데 그화면을 잠시 보도록하자
【삭제】 버튼이 없으니 만들어주도록 하자!
이렇게 하면 삭제 버튼이 생기는데 클릭을 해도 아무소용이 없다. 왜냐하면 돈을 주지 않았 아니 코드를 넣어주지 않았
기 때문에, 그러므로 코드를 넣어주도록 하겠다
이번에는 공부를 위해 다른방법으로 하겠다
보통 a 태그를 이용해 href를 써서 하는데, 그런 예제는 너무 많다. 그러므로 새로운건 아니지만 다른방법으로 해보자
이렇게 input 태그에 【onclick】을 추가해준다. 클릭했을때 click 함수를 발생한다는 것이다
그 다음 deleteBoard() 라는 함수를 생성하자 !
이 코드는
const deleteBoard = id => {
alert(id);
}
아래의 코드와 같으니 쓰고싶은대로 쓰자 난 위의 코드를 사용한다. 왜냐하면 간지나니까
function deleteBoard(id){
alert(id);
}
이번에는 Django의 url 적는 방식을 이용하지 않고 기존의 방식으로 적어 보았다
그 다음은 delete할 path를 만들어 주자!
늘 그래왔듯이 path를 만들어줬으면 views의 delete 함수도 하나 선언해 주자
앞전에 설명한 것들만 있다
다만 board객체의 함수가 delete() 라는 것이 있는데 이건 지워주는 함수이다
너무 간편하다!
삭제한 다음, 메인으로 리다이렉트를 하게끔 해주면 완성!
그리고 두근두근거리는 실전이다 ( 또 에러날까봐 두근두근거림 )
이렇게 제목 【외로워도 슬퍼도】가 사라졌다
삭제가 성공됬다는 것이다 ★
콘솔에도 멋있게 잘찍혔다
마지막 Delete까지 무사히 끝냈다 !
다음 시간은 마무리 작업을 해야겠다
'Web Programming > Django' 카테고리의 다른 글
13강) Django와 PostgreSQL 연동 (2) | 2021.01.19 |
---|---|
12강) Django 게시판 마무리 (0) | 2021.01.19 |
10강) Django 게시판 글 수정하기 ( Update ) (0) | 2021.01.18 |
9강) Django 게시판 상세조회하기 ( Read ) (0) | 2021.01.16 |
8강) Django 게시판 조회하기 ( Read ) (0) | 2021.01.16 |