码迷,mamicode.com
首页 > 其他好文 > 详细

Django中对数据查询、删除、修改

时间:2020-07-09 00:35:38      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:展示   views   oct   图片   update   red   mamicode   路径   list   

前面已经讲了数据的添加,现在写如果实现数据查询、删除、修改

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中对数据查询、删除、修改

标签:展示   views   oct   图片   update   red   mamicode   路径   list   

原文地址:https://www.cnblogs.com/chongyou/p/13270136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!