Django中对数据查询删除修改
Posted chongyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的
页面显示
页面查看
数据库查看
以上是关于Django中对数据查询删除修改的主要内容,如果未能解决你的问题,请参考以下文章