Delete Post
views.py
def delete_post(request,post_title):
post = get_object_or_404(Post,title=post_title)
if request.method=='POST':
post.delete()
return redirect('post_list')
else :
return render(request,'blog/delete_confirm.html',{'post':post})
html
<h3>Are You Want To Delete ? {{post.title}}</h3>
<form method="post">
{% csrf_token %}
<button type="submit">Delete</button>
<a href="{% url 'post_list' %}">Cancel</a>
</form>
urls.py
path('delete_post/<str:post_title>',views.delete_post,name='delete_post'),
Last updated