zoukankan      html  css  js  c++  java
  • 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的

     页面显示

    页面查看

    数据库查看

  • 相关阅读:
    kubernetes(十九) Ceph存储入门
    Kubernetes 使用 Weave Scope 监控集群(十七)
    在Mac下安装Wordpress
    关闭 Mac 上的虚拟内存
    Underlay、Overlay、大二层介绍
    Docker For Mac 下安装 Rancher
    Minikube-Kubernetes本地环境进行开发
    minikube---kubectl常用命令
    Mac安装minikube
    java内存模型
  • 原文地址:https://www.cnblogs.com/chongyou/p/13270136.html
Copyright © 2011-2022 走看看