Django项目 图书信息删除功能


1.直接在 book_list.html 图书列表页面添加删除按钮





图书列表信息



新增图书










{%for bookmsg in book_list%}






{% endfor %}

序号 名称 类型 操作
{{bookmsg.id}} {{bookmsg.name}} {{bookmsg.type}}




2.urls.py文件中添加路径和函数的对应
urlpatterns = [
path('book_list/', views.book_list), #图书列表页面
path('add_booklist/', views.add_booklist), #新增图书页面
path('del_booklist/', views.del_booklist),#这是删除删除图书的对应关系 没有删除的html页面
]
3.views.py文件中配置函数
def del_booklist(request):
#删除指定的数据 从get请求的参数中拿到将要删除的数据id
del_id = request.GET.get("id")
if del_id: #如果能取到值
#根据id值查找到数据并删除
del_obj=models.BOOK.objects.get(id =del_id).delete()
#返回图书列表页面
return redirect("/book_list/")
else:
return HttpResponse("要删除的数据不存在")