006---删除书籍

设计一条删除url

1 re_path('^book_del/(?P<book_id>\d+)/$', views.book_del, name='book_del'),

和编辑类似,但是没有html页面,点击删除就发个请求,然后数据库删除就行了。相对简单。

添加book_del视图函数

def book_del(request, book_id):
    Book.objects.filter(pk=book_id).delete()  # 数据库删除记录
    return redirect('index')

index.html也要把a标签对应的路由加上

1                     <a href="{% url 'book_del' book.id %}">
2                         <button class="btn btn-danger">删除</button>
3                     </a>

到此,书籍的增删改查也就完成了,另外两个模型,出版社和作者,原理是一样的,而且简单也很多。字段没那么多。

所有代码:https://github.com/CodingJzy/Django/tree/master/Book_Demo2

猜你喜欢

转载自www.cnblogs.com/xjmlove/p/9934569.html
006