글 삭제는 update보다 더 간단합니다.

글을 삭제하기 위해선 딱 한 가지만 필요합니다.

글의 id 만 있으면 됩니다.

삭제하기

글 삭제 버튼은 home 페이지, detail 페이지 어디에든 있어도 되지만, 저는 home.html에 해보겠습니다.

home.html

   <div class="container jumbotron">
        {% for row in post_list %}
        <div>
            <a href="{% url 'detail' row.id %}"><h1>제목 : {{row.title}}</h1></a><br>
        </div>
        <br>
        **<a href="{% url 'delete' row.id %}">삭제하기</a>**
		    {%endfor%}
    </div>

그럼 urls.py로 가서 delete url을 만들어줍시다.

urls.py

**path("delete/<int:num>", views.delete, name = "delete")**

views.py에서 delete 함수를 정의해줍니다.

views.py

**def delete(request, num):
		post = Post.objects.get(id = num)
		post.delete()
		return redirect('/')**