안녕하세요 이어서 바로 DELETE구현방법에 대하여 끄적여보겠습니다 !!
DELETE는 CRUD 그 어떤 구현방법보다 쉽답니다 ^_^
지금부터 바로 보시죠!!
1. 사전 셋팅
1-1. 가상환경 셋팅
https://tksgk2598.tistory.com/75?category=1016993
1-2. Django 셋팅
https://tksgk2598.tistory.com/77?category=1016993
1-3. 블로그 템플릿작성
https://tksgk2598.tistory.com/78?category=1016993
1-4. 블로그 모델, 뷰를 이용한 CREATE구현
https://tksgk2598.tistory.com/79?category=1016993
1-5. 블로그 모델,뷰,템플릿을 이용한 READ 구현
https://tksgk2598.tistory.com/80?category=1016993
6) 블로그 모델,뷰,템플릿을 이용한 UPDATE구현
https://tksgk2598.tistory.com/81
1-7. 포스트 들어가기 전 알아야 할 키워드
Django는 3가지로 이루어져 있습니다. (쓰임새는 아래에서 같이 확인)
M:MODEL
V:VIEW
T:TEMPLATES
MVT를 잘 활용하여 다음과 같은 기능을 구현할 것 입니다.
C:CREATE
R:READ
U:UPDATE
D:DELETE
2. 블로그 글 삭제할 수 있는 DELETE 기능을 구현해봅시다.
>전 포스트를 읽고 오셨다면 특정 포스팅에 들어있는 삭제 버튼을 기억하실겁니다!
>specific.html에 있었죠?
모든 소스코드는 깃에서 확인해주세요.
https://github.com/SahhaShin/django_blog/tree/master/blog_project/blog_app/templates/temp
>삭제부분에 href에 delete/포스트id url로 이동하도록 설정했습니다! 수정 UPDATE구현과 같은 맥락이죠?
>그럼 urls.py로 추가하러가봅시다.
2-1. urls.py에 delete/<int:id> 추가하기
>다음 views의 delete class를 추가해야겠죠??
2-2. views.py에 delete class추가하기
#세부내용의 글을 삭제한다.
def delete(request,id):
content=get_object_or_404(Post,pk=id)
content.delete()
return redirect('/index')
>코드를 이해하자면 파라미터로 데이터베이스 상의 id를 받아와 get_object_or_404를 이용해 특정 Post를 content에 저장합니다.
>그리고 삭제를 누를 시에 delete 명령어 하나면 글이 지워지는 마법 ^_^
지워진 다음에는 메인으로 돌아가 상황을 확인합니다 !
2-3. DELETE 시험해보기
>index에서 http://127.0.0.1:8000/index/ 특정 포스트를 눌러줍니다.
>그 후 삭제 버튼을 눌러줍니다
>없어진 모습!!
오늘 포스트는 Django 어떤 포스트보다 황홀했습니다 ^^
다음 포스트에는 어떤 주제를 들고올지 기대해주세요!!
블로그만들기 프로젝트 고생하셨습니다!!
멋사 8기 화이팅 ~!!
'대외활동 > 멋쟁이사자처럼 8기 (WEB)' 카테고리의 다른 글
[멋쟁이사자처럼8기 마무리] 알까고 대회 우승! (0) | 2021.11.04 |
---|---|
[멋쟁이사자처럼8기 19주차] git branch쓰는 방법 : 내가 보려고 만든 정리본 (0) | 2021.11.04 |
[멋쟁이사자처럼8기 14~15주차] 블로그만들기 MVT, MTV전체 활용한 UPDATE구현 : Django, MVT, CRUD (0) | 2021.11.04 |
[멋쟁이사자처럼8기 14~15주차] 블로그만들기 MVT, MTV전체 활용한 READ구현 : Django, MVT, CRUD (0) | 2021.11.04 |
[멋쟁이사자처럼8기 14~15주차] 블로그만들기 MODEL, VIEWS편 , CREATE구현 : Django, MVT, CRUD (0) | 2021.11.03 |