前面已经讲了数据的添加,现在写如果实现数据查询、删除、修改
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的

页面显示

页面查看

数据库查看

