关键词:
前面已经讲了数据的添加,现在写如果实现数据查询、删除、修改
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的
页面显示
页面查看
数据库查看
11-django-基础篇-数据库操作(代码片段)
...询集QuerySet概念两大特性限制查询集分页前言本篇来学习Django中对数据库进行增、删、改、查操作,增加数据1.save 查看详情
基于djangorestframework,加工或者修改request.post的数据内容(代码片段)
背景:经常,我们希望在django的viewset视图函数中对request中的数据进行一定的添加或修改,然后才将数据传到serializer中去。例如,根据前端的token提取出某用户的个人信息,再将个人信息和表单数据一起提交到serializer,serializer.s... 查看详情
python测试开发django-126.bootstrap-table表格内操作按钮(修改/删除)功能实现(代码片段)
前言在table表格每一项后面添加操作按钮:修改/删除希望实现效果:1、点表格后面的修改按钮,能修改对应行的数据2、点表格后面的删除按钮,删除对应的行操作栏先定义操作栏按钮//作者-上海悠悠QQ交流群:71722... 查看详情
django实现简单的用户添加删除修改等功能(代码片段)
一.Django必要的知识点补充1.templates和static文件夹及其配置 1.1templates文件夹 所有的HTML文件默认都放在templates文件夹下。 1.2static文件夹 所有的静态文件(css,js,前端第三方类库)默认都放在static文件夹下。我们需... 查看详情
django进阶-orm框架(代码片段)
...作数据行-->数据的增删改查注意:不能创建数据库使用Django中的ORM连接MySQL配置1,先自己建库2,在settings.py里面配置一下数据库的连接信息(告诉Django连接哪一个数据库)DATABASES=‘default‘:‘ENGINE‘:‘django.db.backends.mysql‘,‘NAME‘ 查看详情
django框架03(代码片段)
昨日内容回顾数据的编辑和删除#查询所有数据res=models.User.objects.filter()res=models.User.objects.all()#编辑数据"""1.首先得获取用户想要编辑的数据主键值url?edit_id=1url/1/2.后端查询出对应的数据对象展示到前端利用input标签的value属性3.提... 查看详情
django多变关联增加数据删除数据(代码片段)
建立表之间的关联关系:models.py里面对表的字段及外键关系的设置如下:fromdjango.dbimportmodels#Createyourmodelshere.#出版社表classPublish(models.Model):nid=models.AutoField(primary_key=True)name=models.CharField(max_length=32)add 查看详情
django学习第5篇:django之orm数据库操作(代码片段)
django之ORM数据库操作一、ORM介绍映射关系: 表名--------------------》类名 字段--------------------》属性 表记录-----------------》类实例化对象ORM的两大功能: 操作表: -创建表 -修改表 -删除表 ... 查看详情
在django中对多个表进行筛选和排序(代码片段)
...取最多共享网址的Feed,以及当天的帖子。有没有办法在DjangoORM中执行此操作?classPage(models.Model):url=models.URLField()classPost(models.Model):page=models.ForeignKey(‘Page' 查看详情
django处理下拉数据(代码片段)
...,修改后还要重新提交代码;略微麻烦 解决办法,用Django的models处理,把数据都写到数据库中,后端把数据返回给前端,前端只需要读取数据,写到对应的下拉菜单中即可 具体操作: 后端: 1、先建表,想... 查看详情
python测试开发django-120.bootstrap-table表格添加操作按钮(查看/修改/删除)(代码片段)
前言在table表格每一项后面添加3个操作按钮:查看/修改/删除,实现效果新增操作项接着前面这篇https://www.cnblogs.com/yoyoketang/p/15242055.html在columns最后添加一个操作项,formatter属性可以帮助我们更加灵活的显示表格中的内容#... 查看详情
django-ondelete(代码片段)
on_delete=None,#删除关联表中的数据时,当前表与其关联的field的行为on_delete=models.CASCADE,#删除关联数据,与之关联也删除on_delete=models.DO_NOTHING,#删除关联数据,什么也不做on_delete=models.PROTECT,#删除关联数据,引发错误ProtectedError#models.Foreign... 查看详情
django之重定向(代码片段)
...通过各种方法将各种网络请求重新定个方向转到其它位置Django中的重定向:当视图函数处理完成一个逻辑后,不需要向客户端呈现数据,而是转回到其它页面(可以理解为调用其它的视图函数)通俗理解为:视图转向视图,即一个视图... 查看详情
图书管理系统系列之展示,修改,添加,删除(代码片段)
settings.py配置1.当前app的应用名称添加进去INSTALLED_APPS=[app01,#简写就行]2.MIDDLEWARE中把csrf注释掉,防止post请求发送失败3.DATABASES=‘dafault‘:‘ENGINE‘:‘django.db.backend.mysql‘,‘NAME‘:‘booksys‘,#数据库名称‘HOST‘:‘127.0.0.1‘,#ip‘PORT 查看详情
个人页面展示(代码片段)
目录个人页面展示:django后台管理:路由分发本质:数据暴露:文件上传:个人页面展示:django后台管理:后台管理:djangoadmin后台管理xadmin组件(有bug)--》公司-->添加用户数据,修改数据,删除数据如何用:1.在应用中的admin.py注册... 查看详情
django-5-使用数据库(代码片段)
修改默认数据库 django默认数据库为 SQLite3,若需要修改,比如改成mysql,则需要修改与settings.py文件同路径的__init__.py文件,添加如下内容: importpymysqlpymysql.install_as_MySQLdb() ORM 1、单表增删改查 在mo... 查看详情
django学习第5篇:django之orm数据库操作(代码片段)
django之ORM数据库操作一、ORM介绍映射关系: 表名--------------------》类名 字段--------------------》属性 表记录-----------------》类实例化对象ORM的两大功能: 操作表: -创建表 -修改表 -删除表 ... 查看详情
django-orm-多表操作(代码片段)
目录一、创建模型二、增删改增加记录删除记录修改记录三、基于对象的跨表查询(子查询)四、基于双下划线的跨表查询(连表join)普通版进阶版五、聚合查询、分组查询、F和Q查询聚合查询分组查询F和Q查询ORM执行原生SQL一... 查看详情