Django中对数据查询、删除、修改
前面已经讲了数据的添加,现在写如果实现数据查询、删除、修改
Django数据的查询
1.在url中,增加访问路径
path('getstudent/', views.getstudent)
2.在views视图中,增加查询方法
def getstudent(request): """查询学生信息""" students=Student.objects.all() # for student in students: # print(student.s_name) context={ "readmom": "哈哈我就是显示一个内容", #传入学生的所有信息,传入的是一个列表 "students":students } #传入变量是是有reder return render(request,"student_list.html",context=context)
3.新建一个student_list.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h2>{{ readmom }}</h2>
<h2>学生列表展示</h2>
#模板语法
<ul>
{% for studnet in students %}
<li> {{ studnet.s_name}}</li>
<li> {{ studnet.s_age}}</li>
{% endfor %}
</ul>
</body>
</html>
页面显示数据

Django数据的修改
1.在url中配置路径
path('updatestudent/', views.updatestuden)
在views中新增修改的代码
def updatestuden(request): """更新主键为1的姓名为zhangjun""" student=Student.objects.get(pk=1) #使用主键为1的进行查询 student.s_name="zhangjunupdate" student.save() return HttpResponse("修改姓名成功")
页面显示

页面上进行查询

Django数据的删除
1.配置url地址
path('deletestudent/', views.deletestuden)
2.修改views中的方法‘
def deletestuden(request): student = Student.objects.get(pk=3) 删除主键为3的数据 student.delete() student.save() return HttpResponse("删除成功")
查看主键为3的是姓名为tom76的

页面显示

页面查看

数据库查看

|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号