본문 바로가기

About coding/Today I learned

2023년 04월 14일 TIL [#Django 입문_팀프로젝트_day5]


오늘의 학습 계획

_django 팀프로젝트 중 Delete와 Update 구현

 

 


기록하고 싶은 학습내용

_파이참에서 ctrl + shift + f 하면 검색을 할 수 있다.

 


오늘 만난 어려움

문제

_장고가 유알엘을 찾을 수 없을 때 나오는 에러.

삭제 요청은 받았지만 뭘 삭제해야하는지 알 수 없어서 생긴 에러다.

path 흐름을 다시 따라가며 살펴보아야 한다. 어딘가 path가 맞지 않는다.

튜터님들이 말씀하신 대로 코딩은 연결.

해결

_댓글 한 칸 한 칸이 pk혹은 id값을 제대로 받아와야 삭제 요청이 들어 갔을 때, '무엇을' 지울 지 알려줄 수 있다.

<div>
    <form method="post" action="{% url 'comments:comment_delete' comment.pk %}">
        {% csrf_token %}
        <button type="submit">삭제</button>
    </form>
</div>

그래서 위 코드박스 2번째 줄에 comment.pk가 해답이 된다.

comment가 DB데이터 comments를 for문으로 돌린 것이므로 .pk하면,

"for 문으로 돌린 DB의 pk값!" 뜻이 된다.

 

알게된점

_원리와 경로 위주의 사고가 에러 픽스에 도움이 되는 듯!