前面已經講了數據的添加,現在寫如果實現數據查詢、刪除、修改
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的

頁面顯示

頁面查看

數據庫查看

