Delete Category

views.py

def delete_category(request,category_id):
    category = get_object_or_404(Category,name=category_id)
    if request.method=='POST':
        category.delete()
        return redirect('category_list')
    else :
        return render(request,'category/delete_confirm.html',{'category':category})

html

    <h3>Are You Want To Delete ? {{category.name}}</h3>
    <form method="post">
        {% csrf_token %}
        <button type="submit">Delete</button>
        <a href="{% url 'category_list' %}">Cancel</a>
    </form>

urls.py

urlpatterns = [
    path('delete_category/<str:category_id>',views.delete_category,name='delete_category'),
]

Last updated