Django项目 图书信息删除功能
1.直接在 book_list.html 图书列表页面添加删除按钮
图书列表信息
新增图书
| 序号 | 名称 | 类型 | 操作 |
|---|---|---|---|
| {{bookmsg.id}} | {{bookmsg.name}} | {{bookmsg.type}} | 删除 #这里要记得id后面不能有空格 直接写等于 |
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("要删除的数据不存在")