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的

 

 頁面顯示

頁面查看

 

數據庫查看

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM