Django开发网站13在Django中修改和删除数据1

Django开发网站13在Django中修改和删除数据1

前面文章,实现了通过表单完成数据的录入,并写入数据库。接下来实现数据的修改和删除。

首先找到user_manager.html文件,增加修改和删除的按钮。

找到显示数据的表格<table>标签,在表头区域增加一列<th>操作</th>,然后在显示数据的for循环中增加一个<td></td>标签,在标签内增加两个连接<a>标签,href先设置为空,各增加一个class样式。如图所示:

Django开发网站13在Django中修改和删除数据1

刷新user_manager.html页面,如下图。现在按钮已经添加到前端页面。

Django开发网站13在Django中修改和删除数据1

接下来,完善删除功能。

先在views.py中建立一个删除的方法,如下。方法传入两个参数,一个request,一个需要删除行的id,使用User类的filter功能在数据库中查找数据,使用delete()方法删除数据,最后返回user_manager页面。

def user_delete(request,user_id):
    User.objects.filter(id=user_id).delete()
    return redirect("/user_manager/")

接下来增加路由,以在前端调用该方法删除数据。打开urls.py文件,新增加一个删除数据的路由。

Django开发网站13在Django中修改和删除数据1

在前端user_manager.html页面中,增加删除的href如下:

Django开发网站13在Django中修改和删除数据1

试验一下删除功能,打开user_manager.html页面,找到第一条数据,

Django开发网站13在Django中修改和删除数据1

点击删除按钮,第一条数据已被删除。

Django开发网站13在Django中修改和删除数据1

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/78355
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 15 日
下一篇 2024 年 7 月 15 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注